Ouvrir une invite de commande ici

Lorsqu’on développe sous Windows, il arrive fréquemment que l’on ait besoin d’une invite de commande dont le chemin soit directement positionné dans un répertoire spécifique.

Le but serait donc d’avoir dans le menu contextuel du répertoire sélectionné une action permettant d’ouvrir une invite de commande positionnée sur ce répertoire.

Windows XP

La façon la plus simple d’y arriver avec Windows XP est de passer par un petit script VBS dont voici le contenu :

Set objShell = CreateObject("WScript.Shell")
objShell.RegWrite "HKCR\Folder\Shell\MenuText\Command\", "cmd.exe /k cd " & chr(34) & "%1" & chr(34)
objShell.RegWrite "HKCR\Folder\Shell\MenuText\", "Ouvrir une fenêtre de commandes ici"

Une fois ce script exécuté, un clic droit sur un répertoire dans l’explorateur de fichiers affichera un menu contextuel possédant l’action désirée :

La fenêtre de commandes obtenue est directement positionnée dans le répertoire sélectionné.

Windows 7

Avec Windows 7, c’est beaucoup plus simple ! Mais c’est caché !

Voici le menu contextuel standard d’un répertoire :

Il suffit d’appuyer sur la touche Shift (Maj) au moment d’afficher le menu contextuel pour qu’une version étendue apparaisse :

L’action Ouvrir une fenêtre de commandes ici peut être sélectionnée.

Il semblerait que cette technique fonctionne également avec Windows Vista, mais ne possédant pas cet OS, je ne peux pas le confirmer.

Comments are closed.