Comment changer l'icône d'.bat fichier par programmation?

j'aimerais savoir comment mettre l'icône d'un .bat fichier vers une icône arbitraire. Comment pourrais-je faire cela programmatiquement, indépendamment du langage que j'utilise.

24
demandé sur Cœur 2008-08-19 04:21:12
la source

9 ответов

en supposant que vous faites référence à des fichiers MS-DOS batch: comme il s'agit simplement d'un fichier texte avec une extension spéciale, un .bat le fichier ne stocke pas une icône de sa propre.

toutefois, Vous pouvez créer un raccourci dans le .lnk format qui stocke une icône.

22
répondu Sören Kuklau 2016-08-16 21:11:04
la source

vous pouvez simplement créer un raccourci, puis cliquer avec le bouton droit de la souris sur l'icône -> Propriétés -> changer, et simplement rechercher l'icône désirée. Espérons que cette aide.

8
répondu bli 2013-02-04 17:35:12
la source

vous pourriez utiliser un Bat to Exe convertisseur à partir d'ici:

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

cela convertira votre fichier batch en un exécutable, alors vous pouvez définir l'icône pour le fichier converti.

8
répondu d4rkcell 2016-03-27 02:15:24
la source

l'icône affichée par L'interpréteur de commandes (Explorateur) pour les fichiers par lots est déterminée par la clé de registre

HKCR\batfile\DefaultIcon

qui, sur mon ordinateur

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

Vous pouvez définir n'importe quelle icône que vous voulez.

cela va cependant changer les icônes de tous les fichiers batch (à moins qu'ils n'aient l'extension

On de la façon dont vous pouvez atteindre cet objectif est le suivant:

  1. Créer un fichier Jar exécutable
  2. créer un fichier batch pour exécuter le jar ci-dessus et lancer l'application Java de bureau.
  3. utiliser le convertisseur Batch2Exe et covert pour le fichier batch pour Exe.
  4. lors de la conversion ci-dessus, vous pouvez changer l'icône en celle de votre choix.(doit être valide .fichier ico)
  5. placez le raccourci pour l'exe ci-dessus sur le bureau.

maintenant votre java le programme peut être ouvert d'une manière sophistiquée comme toutes les autres applications MSWindows.! :)

4
répondu Naveen 2012-12-09 17:40:51
la source

je suppose que vous parlez de Windows, non? Je ne crois pas que vous pouvez changer l'icône d'un fichier de commandes directement. Les icônes sont incorporés dans les .EXE and .Fichiers DLL, ou pointés par .Les fichiers LNK.

vous pouvez essayer de changer l'association du fichier, mais cette approche peut varier en fonction de la version de Windows que vous utilisez. C'est en baisse avec le Registre dans XP, mais je ne suis pas sûr à propos de Vista.

1
répondu Judge Maygarden 2008-08-19 04:35:56
la source

essayez le convertisseur BatToExe. Il convertira votre fichier batch en un exécutable, et vous permettra de définir une icône pour elle.

1
répondu Makaveli84 2013-09-23 16:31:53
la source

Si vous voulez une icône pour un fichier de commandes, d'abord créer un lien pour le fichier de commandes comme suit

clic droit dans le dossier de fenêtre où vous voulez le lien sélectionnez New - > Shortcut, puis précisez où le .bat file l'est.

cela crée le .le fichier lnk que vous vouliez. Ensuite, vous pouvez spécifier une icône pour le lien, sur sa page de propriétés.

Quelques belles icônes sont disponibles ici:

%SystemRoot%\System32\SHELL32.dll

Note pour moi sur Windows Dix: % SystemRoot% == C:\Windows\

Plus d'Icônes sont ici: C:\Windows\System32\imageres.dll

vous pouvez Aussi avoir la première ligne dans le fichier batch à être " cd .." si vous stockez vos fichiers batch dans un sous-répertoire bat un niveau en dessous duquel vos raccourcis, sont censés s'exécuter.

0
répondu jmkuss 2018-02-01 02:38:54
la source

je le conseille à utiliser BAT to EXE converter de vos désirs

-3
répondu sudip ghimire 2018-03-18 14:30:17
la source

Autres questions sur