Icône de fichier de changement d'invite de commande


1

Il est possible de changer les associations de fichiers en utilisant l'invite de commande

assoc .c=Cfile
ftype Cfile="C:\emacs\bin\emacsclient" -n "%1"

Est-il possible de changer l'icône d'un fichier de cette façon aussi. Ou est le meilleur moyen de le faire en modifiant le registre.

Je veux créer un script ou un programme C pour le faire, donc je ne veux pas de programme d'association d'icônes.

Réponses:


1

Vous pouvez le faire très facilement avec les bons outils de la console Windows ou écrire un programme BAT pour le faire à votre place.

Tout d'abord, vous devez trouver la valeur d'association.

ECHO WHAT ASSOC FILE ICON ARE WE EDITING? 
SET /P VAR=  

Ensuite, vous devez fournir le chemin du fichier de l'icône

ECHO WHERE IS THE ICON LOCATED? 
SET /P VAR2=

Enfin, vous pouvez écrire un script pour éditer cela.

Cela ressemblerait à:

echo Windows Registry Editor Version 5.00 >>tmp.reg
echo [HKEY_CLASSES_ROOT\%var%\DefaultIcon\] >>tmp.reg
echo "(Default)"="%var2%" >>tmp.reg

que vous pouvez exécuter le fichier avec

start tmp.reg

Voulez-vous s'il vous plaît jeter un oeil à ce S'il vous plaît? Je vais définir une icône sur un type de fichier à l'aide d'un fichier de script.
Franky

0

Vous pouvez utiliser l'outil de la console Reg.exe pour écrire dans le registre. Par exemple,

reg add hkcr\Cfile\DefaultIcon /ve /d "e:\icons\myicon.dll,0"

Ceci définit la valeur DefaultIcon pour Cfile sur e:\icons\myicon.dll,0

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.