Ajouter des commandes DOS au menu contextuel de l'explorateur :
Voici comment enrichir le menu contextuel de l'explorateur de nouvelles fonctions en utilisant les commandes traditionnelles de l'invite de commandes. Nous allons ici créer une liste des fichiers d'un répertoire (et de ses sous-répertoires) que l'on affichera automatiquement dans Notepad pour en permettre l'impression.
L'invite de commandes de Windows propose des dizaines de commandes évoluées qui permettent aux experts de gérer des fonctions de manipulation de fichiers ou du système plus évoluées et plus complexes que celles permises par Windows.
Par exemple, Windows ne propose aucune fonction simple pour lister d'un seul coup le contenu d'un dossier et de ses sous-répertoires afin d'obtenir une impression sur papier du contenu de ce répertoire. Pourtant, une telle opération est assez simple sous l'invite de commandes.
Voici comment ajouter une option "Lister le contenu" au menu contextuel de l'explorateur Windows.
- Ouvrez le menu Démarrer et saisissez Regedit dans le champ de recherche (sous XP lancez Regedit via l'option Exécuter du menu Démarrer).
- Déployez la clé HKEY_CLASSES_ROOT \ Directory \ Shell
- Cliquez du bouton droit sur Shell dans l'arborescence de gauche
- Sélectionnez Nouveau puis Clé et donnez à cette clé le nom "Lister le contenu" (sans guillemets)
- Sélectionnez la clé créée ci-dessus dans l'arborescence puis cliquez dessus du bouton droit et sélectionnez Nouveau puis Clé. Donnez à cette clé le nom "command".
- Cliquez sur la clé "command" ainsi créée et, dans la liste de droite, double-cliquez sur (par défaut)
- Saisissez la commande suivante:
cmd /c "cd /d %1 && dir /N /L /S /-C >%TEMP%tmplist.txt && notepad %TEMP%tmplist.txt
- Ouvrez l'explorateur Windows
- Cliquez du bouton droit sur un dossier et notez l'apparition de l'option "Lister le contenu"
- Le contenu du répertoire apparaît listé sous Notepad. Il n'y a plus qu'à en demander l'impression.
Remarque:
Cette astuce s'appuie essentiellement sur la commande DIR qui liste les fichiers. Vous pouvez utiliser n'importe quelle autre commande pour réaliser d'autres opérations. Vous pouvez également utiliser d'autres paramètres de DIR pour obtenir une autre présentation des fichiers que celle proposée ici.
Par exemple:
* La commande suivante liste juste les fichiers du répertoire (sans sous-répertoires)
cmd /c "cd /d %1 && DIR /B >%TEMP%tmplist.txt && notepad %TEMP%tmplist.txt
* La commande suivante liste fichiers et répertoires sur 3 colonnes
cmd /c "cd /d %1 && DIR /W /S >%TEMP%tmplist.txt && notepad %TEMP%tmplist.txt
Source : Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
:wink:
Voici comment enrichir le menu contextuel de l'explorateur de nouvelles fonctions en utilisant les commandes traditionnelles de l'invite de commandes. Nous allons ici créer une liste des fichiers d'un répertoire (et de ses sous-répertoires) que l'on affichera automatiquement dans Notepad pour en permettre l'impression.
L'invite de commandes de Windows propose des dizaines de commandes évoluées qui permettent aux experts de gérer des fonctions de manipulation de fichiers ou du système plus évoluées et plus complexes que celles permises par Windows.
Par exemple, Windows ne propose aucune fonction simple pour lister d'un seul coup le contenu d'un dossier et de ses sous-répertoires afin d'obtenir une impression sur papier du contenu de ce répertoire. Pourtant, une telle opération est assez simple sous l'invite de commandes.
Voici comment ajouter une option "Lister le contenu" au menu contextuel de l'explorateur Windows.
- Ouvrez le menu Démarrer et saisissez Regedit dans le champ de recherche (sous XP lancez Regedit via l'option Exécuter du menu Démarrer).
- Déployez la clé HKEY_CLASSES_ROOT \ Directory \ Shell
- Cliquez du bouton droit sur Shell dans l'arborescence de gauche
- Sélectionnez Nouveau puis Clé et donnez à cette clé le nom "Lister le contenu" (sans guillemets)
- Sélectionnez la clé créée ci-dessus dans l'arborescence puis cliquez dessus du bouton droit et sélectionnez Nouveau puis Clé. Donnez à cette clé le nom "command".
- Cliquez sur la clé "command" ainsi créée et, dans la liste de droite, double-cliquez sur (par défaut)
- Saisissez la commande suivante:
cmd /c "cd /d %1 && dir /N /L /S /-C >%TEMP%tmplist.txt && notepad %TEMP%tmplist.txt
- Ouvrez l'explorateur Windows
- Cliquez du bouton droit sur un dossier et notez l'apparition de l'option "Lister le contenu"
- Le contenu du répertoire apparaît listé sous Notepad. Il n'y a plus qu'à en demander l'impression.
Remarque:
Cette astuce s'appuie essentiellement sur la commande DIR qui liste les fichiers. Vous pouvez utiliser n'importe quelle autre commande pour réaliser d'autres opérations. Vous pouvez également utiliser d'autres paramètres de DIR pour obtenir une autre présentation des fichiers que celle proposée ici.
Par exemple:
* La commande suivante liste juste les fichiers du répertoire (sans sous-répertoires)
cmd /c "cd /d %1 && DIR /B >%TEMP%tmplist.txt && notepad %TEMP%tmplist.txt
* La commande suivante liste fichiers et répertoires sur 3 colonnes
cmd /c "cd /d %1 && DIR /W /S >%TEMP%tmplist.txt && notepad %TEMP%tmplist.txt
Source : Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
:wink: