Domanda

Mi piacerebbe sapere qual è il modo di impostare l'icona di un .bat file a un arbitrario icona.Come faccio a fare che a livello di programmazione, indipendentemente dalla lingua utilizzata.

È stato utile?

Soluzione

Supponendo che si sta facendo riferimento a file batch MS-DOS:in quanto è semplicemente un file di testo con estensione speciale, un .bat il file non memorizzare un'icona della sua propria.

È possibile, tuttavia, creare un collegamento con la .lnk formato che conserva un'icona.

Altri suggerimenti

Si potrebbe utilizzare un Bat to Exe convertitore da qui:

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

Questo permette di convertire il vostro file batch per un eseguibile, quindi è possibile impostare l'icona per il file convertito.

È possibile creare una scelta rapida e quindi fare clic destro su di esso -> proprietà -> cambia icona e basta cercare l'icona desiderata.Spero che questo aiuto.

L'icona visualizzata dalla Shell (Explorer) per i file batch è determinato dalla chiave del registro di sistema

HKCR\batfile\DefaultIcon

che, a mio computer è

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

Si può impostare qualsiasi icona che ti piace.

Questo, tuttavia, cambiare le icone di tutti i file batch (a meno che non hanno l'estensione .cmd).

Uno dei modi che si può ottenere è questo:

  1. Creare un file Jar eseguibile
  2. Creare un file batch per eseguire il suddetto vaso e avviare il desktop di applicazioni java.
  3. Utilizzare Batch2Exe converter e convertire in batch file Exe.
  4. Durante la conversione, è possibile modificare l'icona di quella di vostra scelta.(deve essere di valido .file ico)
  5. Posizionare il taglio corto per il sopra exe sul desktop.

Ora il tuo programma java può essere aperto in un modo di fantasia, proprio come qualsiasi altro MSWindows app.!:)

Se si desidera che l'icona di un file batch, creare un collegamento per il file batch come segue

Fare clic destro nella finestra della cartella in cui si desidera inserire il collegamento selezionare Nuovo -> Collegamento, quindi specificare dove .file bat è.

Questo crea l' .file lnk che si voleva.Quindi è possibile specificare un'icona per il collegamento, sulla sua pagina delle proprietà.

Alcune belle icone sono disponibili qui:

%SystemRoot%\System32\SHELL32.dll

Nota Per me su Windows 10:%SystemRoot% == C:\Windows\

Più Icone sono qui:C:\Windows\System32\imageres.dll

Inoltre, si potrebbe desiderare di avere la prima riga nel file batch per essere "cd .." se si stash batch file in una sottodirectory bat un livello al di sotto dove i collegamenti, dovrebbero eseguire.

Si parte dal presupposto che si sta parlando di Windows, giusto?Non credo che si può cambiare l'icona di un file batch direttamente.Le icone sono incorporati nel .EXE e .I file DLL, o di punta .I file LNK.

Si potrebbe provare a modificare l'associazione di file, ma questo approccio può variare in base alla versione di Windows in uso.Questo è giù con il registro di sistema di XP, ma non so su Vista.

Provare BatToExe converter.Sarà la conversione batch di file a un file eseguibile, e permette di impostare un'icona per esso.

mi consiglia di utilizzare BAT to EXE converter per i tuoi desideri

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top