Vi propongo un comodo file batch per creare una cartella sul Desktop dell'utente corrente e assegnarle una icona personalizzata in Windows.
Il file batch prevede che abbiate un'icona personalizzata salvata nella directory
C:\Icone.
Ecco il testo per creare la cartella nella posizione in cui salvate il file .bat:
CLS
@echo ===============================================
@echo CREAZIONE CARTELLE CON ICONE PERSONALIZZATE
@echo ===============================================
@echo.
@echo Creazione cartelle...
@echo ----------------------------------
@echo.
cd %userprofile%
md Cartella
attrib +s Cartella
cd Cartella
@echo.
@echo Assegnazione icone...
@echo ----------------------------------
echo [.ShellClassInfo] >> Desktop.ini
echo IconResource=C:\Icone\icona.ico,0 >> Desktop.ini
echo [ViewState] >> Desktop.ini
echo Mode= >> Desktop.ini
echo Vid= >> Desktop.ini
echo FolderType=Generic >> Desktop.ini
@echo.
attrib +h +s Desktop.ini
PAUSE
Lo script si posiziona nella cartella dell'utente corrente (
cd %userprofile%), crea la cartella, le attribuisce lo status di "cartella di sistema", necessario affinché l'icona sia aggiornata, quindi crea il file Desktop.ini, con al suo interno le informazioni sull'icona da usare.
Chiaramente dovete sostituire il percorso di IconResource con quello di vostro interesse. Stessa cosa bisogna cambiare lo 0 dopo il nome dell'icona, se per caso il file icona ha al suo interno più icone e vogliate sceglierne una differente (la prima icona è indicizzata con 0, dunque la seconda sarà 1, la terza 2 e via discorrendo).
Al file Desktop.ini è poi assegnato lo status di file di sistema e di file nascosto.
Per visualizzare l'icona aggiornata potrebbe essere necessario premere F5 per aggiornare la visualizzazione.