Puis-je ajouter une option du menu contextuel de l'Explorateur Windows pour démarrer l'invite de commandes dans le répertoire sélectionné?

9

Lors de la navigation dans l'Explorateur Windows, je souhaite parfois lancer une invite de commande "ici", par exemple avec le dossier parcouru actuel comme répertoire actuel.

Par exemple, lorsque je navigue sur "D: \ Foo \ Bar \ Bar1", je veux ouvrir l'invite de commande avec le répertoire actuel pointant vers ce répertoire. Normalement, je fais

  1. Copiez le chemin du dossier actuel à partir de la barre d'adresse de l'explorateur Windows
  2. Ouvrez cmd via le menu Démarrer> Exécuter
  3. Type D: (car je dois changer de lecteur, la valeur par défaut est C :)
  4. Tapez "cd" puis collez le chemin du dossier que j'ai copié plus tôt

Je le fais assez souvent dans mon travail quotidien, et je pense qu'en ajoutant un menu contextuel, j'améliorerai mon efficacité (et avoir à répéter ce qui précède peut être un peu ennuyeux). J'imagine que je peux juste faire un clic droit> Démarrer cmd ici et puis j'aurai une invite de commande déjà dans D: \ Foo \ Bar \ Bar1

Est-ce possible?

Louis Rhys
la source
une raison de downvote?
Louis Rhys

Réponses:

13
  1. Démarrer / exécuter / regedit

  2. Accédez successivement aux touches suivantes:

    HKEY_CLASSES_ROOT\Drive\shell\cmd
    HKEY_CLASSES_ROOT\Directory\shell\cmd
    HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
    
  3. Sous chacun dans le volet droit, vous verrez une valeur de chaîne REG_SZ appelée Extended . Renommez simplement cela en quelque chose d'autre (au cas où vous voudriez annuler facilement la modification) ou supprimez-le ( juste cette valeur):

    1

  4. Vous pouvez maintenant simplement cliquer avec le bouton droit sur un lecteur ou un répertoire et faire apparaître l'option d'invite de commandes sans avoir à appuyer sur Maj.

Karan
la source
+1 cool. Cependant, il ne s'affiche toujours pas lorsque vous cliquez sur un espace vide dans le dossier (il apparaît lorsque vous appuyez sur Maj). Une idée?
Louis Rhys
@LouisRhys: Voir ma réponse modifiée ci-dessus.
Karan
1
c'est super! Savez-vous s'il est possible de réorganiser également la position du menu?
Louis Rhys
Comme dans, déplacer l'option d'invite de commandes vers une autre position? Peu probable, car on ne peut pas contrôler où les autres programmes ajoutent leurs entrées, mais je vais l'examiner et vous le faire savoir.
Karan
15

Cliquez avec le bouton droit sur le dossier lui-même et Shiftmaintenez enfoncé, et un nouvel élément de contexte devrait apparaître, nommé Ouvrir la fenêtre de commande ici .

Cette astuce fonctionne également si vous le faites dans l'espace vide d'un dossier.

Sir Crispalot
la source
1
+1 c'est bien. Me fait me demander pourquoi il n'apparaît qu'avec Shift
Louis Rhys
2
@LouisRhys: Parce qu'il a le jeu de verbes étendu . Voir ma réponse pour savoir comment désactiver le verbe.
Karan
7

Tapez simplement "cmd" dans la barre d'adresse de l'Explorateur Windows.

user266088
la source
2
Cela ne répond pas complètement à la question d'OP. Pourriez-vous au moins prendre un peu de temps pour clarifier votre réponse et expliquer votre raisonnement?
DanteTheEgregore
4
L'as tu essayé? Cela fonctionne certainement dans Win-7 (une balise appliquée à l'OP), et probablement dans Vista; ce n'est pas le cas sous XP.
user266088
2
Avez-vous pris la peine de lire la question de OP? Il cherche un moyen de générer un CMD dans le répertoire actuel qu'il a ouvert dans l'Explorateur via le menu contextuel. Votre suggestion engendre juste un CMD. Il aurait encore à CD sur son répertoire actuel, ce qui n'aide pas du tout.
DanteTheEgregore du
6
Pas dans Windows Vista et 7 où la méthode que j'ai décrite fonctionne. Cela fonctionne également pour d'autres programmes de console, par exemple Powershell.exe ou tcc.exe. Ce comportement a été décrit sur divers autres forums, par exemple lifehacker, stackoverflow, jpsoft. Je ne pense pas que l'OP ait voulu limiter les solutions à un menu contextuel.
user266088
@ user266088 c'est une excellente astuce !! Si je pouvais voter plusieurs fois, je le ferais! Je suppose que je n'ai pas regardé d'autres forums pour cela, car j'étais satisfait de ma solution répertoriée comme réponse à une autre question . Ma solution fonctionne même sur les fichiers dans n'importe quel menu contextuel de l'explorateur BTW.
LMSingh
1

Une alternative rapide sur Windows 10 consiste à appuyer successivement sur Alt, D, E et l'invite de commande s'ouvrira sur le chemin actuel de l'explorateur ouvert. Désolé pour l'allemand, mais vous obtenez le point.

Alt, D vous montre ce menu

Tomas Ruiz
la source
1
Dans les versions anglaises, le raccourci serait Alt, F, P
w32sh
@ w32sh Cela ouvre une boîte de dialogue de propriétés pour moi sur Windows 7, qui est ce que la question est étiquetée.
DavidPostill
Mon erreur. Je pensais que j'étais dans la zone de sujet Windows 10.
w32sh
-1

Vous pouvez supprimer 2 étapes de votre flux de travail en procédant comme suit:

  1. Copiez le chemin du dossier actuel à partir de la barre d'adresse de l'explorateur Windows
  2. Menu Démarrer -> Exécuter -> Type cd /D "D:\Foo\Bar\Bar1 >> cmd

La commande cd /D "D:\Foo\Bar\Bar1 >> cmdouvre un cmd avec le répertoire défini surD:\Foo\Bar\Bar1

J'espère que ça aide!

Simon
la source