IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Comment changer l'icône d'un dossier avec une commande batch ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club Avatar de Nemes1s
    Homme Profil pro
    autre
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut Comment changer l'icône d'un dossier avec une commande batch ?
    Bonjour,

    Actuellement je m'amuse à automatiser des téléchargements de fichiers pour les installer silencieusement par la suite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    echo off Title Téléchargement des logiciels pour Windows 
    cls
    @echo *** Création des répertoires ***
    MD C:\Users\Nemesis\Desktop\Bureautique;C:\Users\Nemesis\Desktop\Media;C:\Users\Nemesis\Desktop\Internet\Navigateur\Module
    @echo.
    @echo -----------------------------
    @echo  Téléchargement des Logiciels
    @echo -----------------------------
    @echo.
    @echo *** Software Media ***
    Start "VLC" /min /w DownloadVLC.bat
    @echo.
    @echo *** Software Navigateur ***
    Start "Opera" /min /w DownloadOpera.bat
    Start "Firefox" /min /w DownloadFirefox.bat
    Start "Plugin" /min /w DownloadModule.bat
    Start "Adobe Flash" /min /w DownloadAdobeFlash.bat
    @echo.
    @echo *** Software Bureautique ***
    Start "Java" /min /w DownloadJava.bat
    Start "Unchecky" /min /w DownloadUnchecky.bat
    Start "WINRAR" /min /w DownloadWINRAR.bat
    pause
    Ensuite j'aimerai simplement ajouter les ligne de code pour pouvoir changer les icônes des dossiers Bureautique Media et Navigateur mais je ne trouve pas la commande sur google sauf des réponses qui n'ont rien à voire ou alors des Desktop.ini (qui est peut-être la solution) etc

    Quelqu'un pourrais m'aider ?

    Bien sûr toute modification du script est la bienvenue, il est basique.


    info si ça intéresse: je me sers de Bitsadmin dans les fichier .bat

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Il semble que ce soit bien le "desktop.ini" qui définisse l’icône.

    Voici quelques propositions

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    @echo off
    cls
    title Téléchargement des logiciels pour Windows 
     
    echo *** Création des répertoires ***
    MD "C:\Users\Nemesis\Desktop\Bureautique" "C:\Users\Nemesis\Desktop\Media" "C:\Users\Nemesis\Desktop\Internet\Navigateur\Module"
    echo.
    echo -----------------------------
    echo  Téléchargement des Logiciels
    echo -----------------------------
    echo.
    echo *** Software Media ***
    Start "VLC" /min /w DownloadVLC.bat
    echo.
    echo *** Software Navigateur ***
    Start "Opera" /min /w DownloadOpera.bat
    Start "Firefox" /min /w DownloadFirefox.bat
    Start "Plugin" /min /w DownloadModule.bat
    Start "Adobe Flash" /min /w DownloadAdobeFlash.bat
    echo.
    echo *** Software Bureautique ***
    Start "Java" /min /w DownloadJava.bat
    Start "Unchecky" /min /w DownloadUnchecky.bat
    Start "WINRAR" /min /w DownloadWINRAR.bat
    pause

    Le "Desktop.ini" de "C:\Users\%USERNAME%\Pictures"
    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21779
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12688
    IconResource=%SystemRoot%\system32\imageres.dll,-113
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-236

  3. #3
    Futur Membre du Club Avatar de Nemes1s
    Homme Profil pro
    autre
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    En effet j'me suis penché aussi la dessus. On peut créer un Disktop.ini dans chaque dossier et appeler les Icônes
    soit par le chemin d'une image, soit carrément dans un .dll ( ou un .exe) avec le n° de l'icône correspondant dans le .dll ( ou .exe ).

    Je fais des test et je mettrais ça ici si ça marche.
    Merci.

  4. #4
    Futur Membre du Club Avatar de Nemes1s
    Homme Profil pro
    autre
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    Alors je créé le fichier ini avec tout les ATTRIB correspondant au même que si on le faisait via la souris mais ça ne fonctionne pas. Le fichier est bien créé mais ça ne change rien, comme s'il manquait la validation ou je ne sais pas quoi...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off 
    cls
    Title Téléchargement des logiciels pour windows
    
    echo *** Création des répertoires ***
    MD "C:\Users\Nemesis\Desktop\Bureautique" "C:\Users\Nemesis\Desktop\Media" "C:\Users\Nemesis\Desktop\Internet\Navigateur\Module"
    echo [.ShellClassInfo] >"C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    echo IconResource=C:\Windows\System32\AdapterTroubleshooter.exe,0 >>"C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    echo [ViewState] >>"C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    echo Mode= >>"C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    echo Vid= >>"C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    echo FolderType=Generic >>"C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    ATTRIB +H +S +A "C:\Users\Nemesis\Desktop\Bureautique\Desktop.ini"
    pause

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Si tu redémarre ton pc ça devrai fonctionner, a tester dans un premier temps.

    Si ça fonctionne, c'est que ça vient du cache des icônes Windows, il faut le réinitialiser.
    https://www.google.fr/?gws_rd=ssl#q=...cons+windows&*

    Tu peux essayer cette commande :
    ie4uinit.exe -ClearIconCache

  6. #6
    Futur Membre du Club Avatar de Nemes1s
    Homme Profil pro
    autre
    Inscrit en
    Mars 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Mars 2017
    Messages : 5
    Par défaut
    J'ai essayé de plusieurs façon pour vider le cache et ça ne fonctionne pas. L'icône reste inchangé. Je sais pas par où chercher une solution. Je vais me renseigner plus sur Desktop.ini.

    Merci de m'aider en tout cas même si c'est pas forcément si intéressant ça me permet d'en apprendre un peu plus ^^.

Discussions similaires

  1. Affichage dossier avec une case à cocher
    Par corwin44 dans le forum Windows Vista
    Réponses: 5
    Dernier message: 22/01/2009, 14h34
  2. Réponses: 1
    Dernier message: 18/11/2008, 21h42
  3. [AJAX] Changer la valeur d'un input avec une valeur récupérée en php
    Par leroidje dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/08/2008, 15h12
  4. Réponses: 3
    Dernier message: 05/10/2007, 13h19
  5. Comment changer la valeur d'un attribut avec une stylesheet?
    Par BugsBunny dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 02/06/2006, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo