196 votes

Windows Explorer "Invite de commande ici"

Je me retrouve fréquemment avec un dossier ouvert dans Windows, souhaitant avoir une invite de commande ouverte avec le même répertoire de travail.

Je suis conscient de l'existence de Power Toys "Command Prompt", mais cela ne fonctionne qu'en tant qu'élément de menu contextuel sur le dossier, et pas depuis l'intérieur du dossier si vous y êtes déjà. Je sais que vous pouvez naviguer vers le répertoire parent et l'utiliser à partir de là, mais si le parent contient des milliers de répertoires, ce n'est pas très pratique. J'ai essayé quelques fichiers batch maison associés à des actions sur les dossiers dans l'explorateur, mais ils souffrent de problèmes similaires.

Quel est donc le moyen le plus rapide d'ouvrir une invite de commande dont le répertoire de travail est le dossier actuel de l'explorateur Windows ?

Mon approche actuelle : (horrible)

  • Alt - D , Ctrl - C (chemin de copie)
  • Win - R , "cmd", Enter (lancer l'invite de commande)
  • "cd", Space (lancer une commande de changement de répertoire)
  • Alt - Space , e , p (coller le répertoire)
  • Enter (exécuter le changement de répertoire)

Je sais qu'il y a quelque chose de mieux ! Qu'est-ce que c'est ?

6 votes

Il ne s'agit pas spécifiquement d'un langage de programmation, mais la seule raison pour laquelle j'ai besoin de faire cela est liée à la programmation, et je suis sûr que d'autres personnes ont également rencontré ce problème.

3 votes

@Daok Je pense que vous êtes trop strict, cherchez les questions étiquetées 'ligne de commande' : 'Quel est le moyen le plus sûr de vider un répertoire sous *nix?', 'Comment puis-je différencier deux fichiers avec un contexte complet ? De nombreux programmeurs utilisent la ligne de commande, ce qui affecte leur productivité. Je pense que c'est une question valable qui n'est pas liée à l'informatique.

0 votes

Pour ce que ça vaut, je pense que c'est vraiment une question d'OS. Il est vrai que le système d'exploitation a une incidence sur la programmation, mais tout dans la vie du programmeur en a une et il faut bien fixer une limite quelque part.

434voto

clawr Points 4043

Tenir Équipe tandis que Clic droit un espace vide dans le dossier souhaité pour faire apparaître un menu contextuel plus détaillé. L'une des options est Open Command Window Here . Cela fonctionne dans Windows Vista, 7, 8 et 10. Depuis Windows 10 Creators Update, l'option a été remplacée par Open PowerShell Here . Cependant, il existe des moyens de activer Open Command Window Here à nouveau .

2 votes

Cela fonctionne à partir de la vista ci-dessus. Vous pouvez aussi shift+clic sur un dossier lui-même.

0 votes

Cela fonctionne également sous Windows XP, la différence étant que vous devez cliquer sur l'icône du dossier lui-même.

2 votes

Solution clavier complet (Windows 7) : SHIFT+F10 pour ouvrir le menu contextuel, puis appuyez sur la lettre associée à l'invite de commande ("f" en français). Cocorico :-)

320voto

dr. evil Points 12196

Juste tapez "cmd" dans la barre d'adresse c'est tout. Cela va démarrer une nouvelle invite de commande dans le chemin actuel.

Il a été confirmé que cette solution fonctionne sous Windows XP, Vista, 7, 8 et 10 (y compris Creators Update).

Touches permettant de déplacer le focus sur la barre d'emplacement :

  • AltD en anglais (signalé par Tim Stewart dans les commentaires)
  • AltE en allemand

7 votes

Cette astuce fonctionne également avec PowerShell pour Windows 7/8/Server 2008+. Tapez powershell dans la barre de commande fera apparaître une fenêtre powershell dans ce répertoire.

3 votes

J'aime cette approche sans souris. La seule chose est qu'elle ne fonctionnera pas à partir d'un emplacement UNC ( \\server\sharename ). Ensuite, vous devrez utiliser shift clic droit, Ouvrir la fenêtre de commande ici. Un lecteur réseau sera créé à la volée.

1 votes

Et si vous êtes trop paresseux pour le faire, vous pouvez utiliser cet autohotkey script pour le faire correspondre à CTRL+T : #IfWinActive ahk_class CabinetWClass ^T: : Envoyer !dcmd{Return} return #endif

29voto

Rob Kennedy Points 107381

Cliquez avec le bouton droit de la souris sur l'icône de la barre de titre de la fenêtre de l'Explorateur. Vous obtiendrez le menu contextuel du dossier en cours, où vous trouverez l'élément "fenêtre de commande ici".

(Notez que pour voir cet élément de menu, vous devez avoir le "power toy" correspondant installé, ou vous pouvez créer les bonnes clés de registre vous-même pour ajouter cet élément aux menus contextuels des dossiers).

0 votes

Cool. Y a-t-il un moyen de faire ça avec le clavier ?

11 votes

Hugh, veuillez consulter la réponse de fm : tapez "cmd" dans la barre d'adresse. D'après le texte de la question, je suppose que vous pouvez accéder à la barre d'adresse avec le clavier en tapant Alt+D.

22voto

Sur vista et Windows 7 :

  • Alt+d -> cela mettra le focus sur la barre d'adresse de la fenêtre de l'explorateur
  • et ensuite, tapez le nom de n'importe quel programme que vous lanceriez en utilisant WIN+r
  • touchez Entrez

Le programme démarrera avec son répertoire courant défini comme celui de l'instance de l'explorateur. Par exemple : python, ghci, powershell, cmd, etc...

10voto

palehorse Points 8268

J'utilise StExBar, une extension de l'Explorateur Windows qui vous offre un bouton d'invite de commande dans l'Explorateur ainsi que d'autres fonctions intéressantes (copie du chemin, copie du nom du fichier, etc.).

https://tools.stefankueng.com/StExBar.html

EDIT : Je viens de découvrir (je l'utilise depuis plus d'un an et je ne le savais pas) que Ctrl+M le fera avec StExBar. C'est ce qu'on appelle la rapidité !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X