Frage

Ich würde gerne wissen, wie man das Symbol eines a tatsächlich festlegt .bat Datei in ein beliebiges Symbol einfügen.Wie würde ich das programmgesteuert machen, unabhängig von der Sprache, die ich möglicherweise verwende?

War es hilfreich?

Lösung

Angenommen, Sie beziehen sich auf MS-DOS-Batchdateien:da es sich einfach um eine Textdatei mit einer speziellen Erweiterung handelt, a .bat Die Datei speichert kein eigenes Symbol.

Sie können jedoch eine Verknüpfung im erstellen .lnk Format, das ein Symbol speichert.

Andere Tipps

Du könntest einen gebrauchen Bat to Exe Konverter von hier:

http://www.f2ko.de/en/b2e.php

Dadurch wird Ihre Batchdatei in eine ausführbare Datei konvertiert. Anschließend können Sie das Symbol für die konvertierte Datei festlegen.

Sie können einfach eine Verknüpfung erstellen und dann mit der rechten Maustaste darauf klicken -> Eigenschaften -> Symbol ändern und einfach nach dem gewünschten Symbol suchen.Ich hoffe das hilft.

Das von der Shell (Explorer) für Batchdateien angezeigte Symbol wird durch den Registrierungsschlüssel bestimmt

HKCR\batfile\DefaultIcon

welches auf meinem Computer ist

%SystemRoot%\System32\imageres.dll,-68

Sie können dies auf ein beliebiges Symbol einstellen.

Dadurch werden jedoch die Symbole aller Batchdateien geändert (es sei denn, sie haben die Erweiterung .cmd).

Eine Möglichkeit, dies zu erreichen, ist:

  1. Erstellen Sie eine ausführbare Jar-Datei
  2. Erstellen Sie eine Batchdatei, um das obige JAR auszuführen und die Desktop-Java-Anwendung zu starten.
  3. Verwenden Sie den Batch2Exe-Konverter und konvertieren Sie die Batch-Datei in Exe.
  4. Während der obigen Konvertierung können Sie das Symbol in ein Symbol Ihrer Wahl ändern. (Es muss eine gültige .ico-Datei vorhanden sein.)
  5. Platzieren Sie die Verknüpfung für die obige Exe auf dem Desktop.

Jetzt kann Ihr Java-Programm wie jede andere MSWindows-App auf elegante Weise geöffnet werden.!:) :)

Wenn Sie ein Symbol für eine Batch-Datei wünschen, erstellen Sie zunächst einen Link für die Batch-Datei wie folgt

Klicken Sie mit der rechten Maustaste in den Fensterordner, in dem Sie den Link wählen Sie Neu -> Verknüpfung und geben Sie dann an, wo sich die .bat-Datei befindet.

Dadurch wird die gewünschte .lnk-Datei erstellt.Dann können Sie ein Symbol für den Link angeben, auf der Eigenschaftenseite.

Einige schöne Icons gibt es hier:

%SystemRoot%\System32\SHELL32.dll

Hinweis Für mich unter Windows 10:%SystemRoot% == C:\Windows\

Weitere Icons finden Sie hier:C:\Windows\System32\imageres.dll

Vielleicht möchten Sie auch die erste Zeile in der Batch-Datei als "cd .." wenn Sie Ihre Batch-Dateien in einem BAT-Unterverzeichnis aufbewahren eine Ebene darunter, wo Ihre Verknüpfungen ausgeführt werden sollen.

Ich gehe davon aus, dass Sie von Windows sprechen, oder?Ich glaube nicht, dass Sie das Symbol einer Batchdatei direkt ändern können.Symbole sind in .EXE- und .DLL-Dateien eingebettet oder werden durch .LNK-Dateien verwiesen.

Sie könnten versuchen, die Dateizuordnung zu ändern, dieser Ansatz kann jedoch je nach verwendeter Windows-Version variieren.Unter XP ist die Registrierung fehlerhaft, bei Vista bin ich mir jedoch nicht sicher.

Probieren Sie den BatToExe-Konverter aus.Es konvertiert Ihre Batch-Datei in eine ausführbare Datei und ermöglicht Ihnen, ein Symbol dafür festzulegen.

Ich empfehle Ihnen, den BAT-zu-EXE-Konverter für Ihre Wünsche zu verwenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top