Explorateur Windows «Invite de commandes ici» [fermé]


191

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 connais Power Command "Command Prompt", mais cela ne fonctionne que comme élément de menu contextuel sur le dossier, et non depuis l'intérieur du dossier si vous y êtes déjà. Je sais que vous pouvez accéder au répertoire parent et l'utiliser à partir de là, mais si le parent contient des milliers de répertoires, ce n'est pas si pratique. J'ai essayé des fichiers de commandes maison associés à des actions de dossier dans l'explorateur, mais ceux-ci souffrent de problèmes similaires.

Alors, quel est le moyen le plus rapide d'ouvrir une invite de commande avec un répertoire de travail du dossier Windows Explorer actuel?

Mon approche actuelle: (horrible)

  • Alt- D, Ctrl-C (chemin de copie)
  • Win- R, "cmd",Enter (invite de commande de démarrage)
  • "cd",Space (démarrer une commande de changement de répertoire)
  • Alt- Space, e,p (répertoire de pâte)
  • 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
Il ne s'agit pas spécifiquement d'un langage de programmation, mais la seule raison pour laquelle j'ai besoin de le faire est à cause de quelque chose de lié à la programmation, et je suis sûr que d'autres l'ont également rencontré.
récursif

3
@Daok Je pense que vous êtes trop strict. Recherchez simplement les questions marquées avec 'ligne de commande': 'Quelle est la manière la plus sûre de vider un répertoire dans * nix?', 'Comment puis-je différencier deux fichiers avec un contexte complet?', etc. De nombreux programmeurs utilisent la ligne cmd qui affecte leur productivité. Je pense que c'est une question valable sans rapport avec l'informatique.
Gennady Shumakher

Eh bien pour ce que ça vaut, je pense que c'est vraiment une question de système d'exploitation. Il est vrai que le système d'exploitation affecte définitivement la programmation, mais tout dans la vie du programmeur le fait et vous devez tracer la ligne quelque part.
EBGreen

2
@Daok: Descendez de votre cheval! Les programmeurs ont souvent besoin de conseils sur la façon d'accomplir leur travail plus rapidement; accéder rapidement à une ligne de commande en fait partie. Vous avez besoin que vos privilèges de modérateur soient révoqués, à mon humble avis.
Lawrence Dol

1
@recursive: Google pour cela; J'ai trouvé un petit changement de registre pour Windows XP qui fonctionnait pour n'importe quel fichier dans le dossier, je pense ... mais c'était il y a longtemps, et je voulais cliquer sur le dossier donc je ne l'ai pas poursuivi.
Lawrence Dol

Réponses:


430

Maintenez la touche Maj enfoncée tout en cliquant avec le bouton droit sur un espace vide dans le dossier souhaité pour afficher un menu contextuel plus détaillé. L'une des options est Open Command Window Here. Cela fonctionne sous Windows Vista, 7, 8 et 10. Depuis la mise à jour de Windows 10 Creators, l'option a été remplacée par Open PowerShell Here. Cependant, il existe des moyens pour permettre à Open Command Window Herenouveau .


2
Cela fonctionne de la vue ci-dessus. Vous pouvez également déplacer + cliquer sur un dossier lui
phuclv

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

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

@procrastinator F10 consiste à ouvrir le menu principal. Le menu contextuel est ouvert par la touche de menu (la touche entre Alt droite et Ctrl droite), vous pouvez donc utiliserShift+Menu
phuclv

1
Ceux qui cherchent à le récupérer thnx à Win10CU, s'approprient et renomment la HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdclé (ajoutez un préfixe de soulignement ou quelque chose) et l'option d'invite de commande revient! ( ref )
Brad Christie

311

Tapez simplement "cmd" dans la barre d'emplacement , c'est tout. Il lancera une nouvelle invite de commande dans le chemin actuel.

Cette solution a été confirmée pour fonctionner sous Windows XP, Vista, 7, 8 et 10 (y compris la mise à jour des créateurs).

Frappes pour déplacer le focus sur la barre d'emplacement:

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

6
Cette astuce fonctionne également avec PowerShell pour Windows 7/8 / Server 2008+. La saisie powershelldans la barre de commandes fera apparaître une fenêtre PowerShell définie dans ce répertoire.
Laurence

3
J'adore cette approche sans souris. La seule chose est que cela ne fonctionnera pas à partir d'un emplacement UNC (\\ serveur \ nom_partage). Ensuite, vous devrez utiliser le bouton droit de la touche Maj, ouvrir la fenêtre de commande ici. Un lecteur réseau sera créé à la volée.
mgr326639

1
Et si vous êtes trop paresseux pour le faire, vous pouvez utiliser ce script autohotkey pour le mapper à CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Send! Dcmd {Return} return #endif
Steve Vermeulen

2
que diriez-vous cmd en tant qu'administrateur ?
Serge

1
@ Dave45 Microsoft souhaite promouvoir PowerShell.
Lupilum

30

Dans votre dossier actuel, appuyez simplement sur Shift+ Alt+ F- puis -> Enter.

L'invite apparaîtra avec le chemin d'accès de votre dossier actuel.

Remarque: cela ne fonctionne que sous Windows 7 / Vista. Ce qu'il fait, c'est que le menu "Fichier" est baissé pour vous, parce que la touche "Shift" est enfoncée, l'option "Ouvrir la fenêtre de commande ici" est activée et concentrée comme la première option disponible du menu "Fichier". Appuyez sur Entrée pour démarrer l'option focalisée de la fenêtre de commande.

Éditer:

Si vous êtes dans un dossier et que vous avez déjà sélectionné une partie de son contenu (fichier / dossier), cela ne fonctionnera pas. Dans ce cas, cliquez sur la zone vide à l'intérieur du dossier pour désélectionner les fichiers précédemment sélectionnés et recommencez.

Edit2:

Vous pouvez également ouvrir le terminal dans le répertoire en cours en tapant cmdsur la barre de navigation du navigateur de fichiers où le chemin du dossier en cours est écrit.

Pour vous concentrer avec votre clavier sur la barre de navigation Ctrl+ L. Ensuite, vous pouvez taper cmdet frapperEnter


2
Dans l'Explorateur Windows sur Windows 7, cela laisse simplement tomber le menu déroulant des fichiers pour moi.
récursif

1
Fonctionne pour moi (Windows 7 Professionnel)
FractalSpace

1
Le vrai joyau ici est que maintenir la touche Maj enfoncée tout en accédant au menu Fichier affiche cette commande. Plus facile à retenir que le combo de touches et je parie que cela fonctionne aussi sur Windows 10.
RoG

29

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

(Notez que pour voir cet élément de menu, vous devez avoir le "jouet électrique" 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.)


Cool. Existe-t-il un moyen de le faire avec le clavier?
Hugh Allen

11
Hugh, veuillez voir la réponse de fm: tapez "cmd" dans la barre d'adresse. Sur la base du texte de la question, je suppose que vous pouvez accéder à la barre d'adresse avec le clavier avec Alt + D.
Rob Kennedy

28

En tant que solution très rapide, je peux vous donner ceci. J'ai testé cela sur Windows 8.1

1- Recherchez le fichier et faites un clic droit sur l'invite de commande dans l'Explorateur de fichiers, puis ajoutez l'invite de commande à votre barre d'outils d'accès rapide:

Instruction 1

2- Après l'avoir ajouté, vous pouvez accéder au dossier à partir d'ici:

Instruction 2

Cela ouvrira une invite de commande pour vous.


bien pensé! Les personnes utilisant W7 voient ma réponse ci-dessous.
Ivan Ferrer Villa

Cela fonctionne également sur Windows 10.
ctype.h

C'est utile dans la plupart des cas, mais je glisse parfois des dossiers et des fichiers sur le bureau lorsque je travaille avec une petite quantité de choses. Cela signifie simplement que je n'ai pas besoin de créer un nouveau répertoire pour mettre les choses de plusieurs répertoires en un seul endroit. Ce serait génial s'il y avait une solution pour le bureau.
James Yeoman

1
Cela a été supprimé dans la mise à jour des créateurs de Windows 10. Powershell reste cependant.
user128216

21

Sur Vista et Windows 7:

  • Alt + d -> il mettra l'accent sur la barre d'adresse de la fenêtre de l'explorateur
  • puis tapez le nom de tout programme que vous lanceriez à l'aide de WIN + r
  • appuyez sur Entrée

Le programme démarrera avec son répertoire actuel défini sur celui de l'instance de l'explorateur. ex: python, ghci, powershell, cmd, etc ...


11

Pour Windows Vista et Windows 7, pour ouvrir l'invite de commande 1) allez dans le dossier que vous souhaitez travailler

2) Dans le type de barre d'adresse - cmd

appuyez sur Entrée

il ouvrira l'invite de commande pour cet emplacement


cette réponse a déjà été donnée cinq ans avant vous. Pourquoi les gens affichent-ils des réponses identiques encore et encore?
user5389726598465

@Shirish merci pour l'astuce. votre réponse a permis de gagner beaucoup de temps. travaillé dans win10.
Gaurav Chauhan

10

Vous pouvez modifier le registre pour ajouter l'élément d'invite de commandes au menu contextuel. Voici quelques fichiers .reg que j'utilise.

Cmdhere.reg - pour WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - pour Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Copiez ceci dans un fichier texte vide et changez l'extension en .reg. Double-cliquez dessus dans l'Explorateur Windows pour ajouter ces clés au registre.


Utilisé cela et fonctionne parfaitement :). Mais, comment puis-je avoir une option similaire avec des privilèges élevés (invitera naturellement l'UAC)?
Kounavi

2
Tout ce que je devais faire était d'ajouter un reg pour HKEY_CLASSES_ROOT\Folder\shell, plutôt que DirectoryetDrive
drzaus

1
Cela ne fonctionne pas sur mon Win 10,% 1 param devrait être entouré de guillemets comme ceci: command.com /k cd "%1" Et pour Drive cela ne fonctionne pas car la commande cd n'a pas pu changer le lecteur actuel.
Allen

Sous Windows 10, utilisez Fichier -> Ouvrir Windows PowerShell. Pour obtenir de l'aide sur l'utilisation des commandes (par exemple): Get-Help mkdir
amuliar

8

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

http://tools.tortoisesvn.net/StExBar

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. Comment ça pour vite!


4

Presque le même que le vôtre:

  • Alt + d , Ctrl + c
  • Win + r
  • cmd / K cd , Ctrl + v , ENTER

Excellent! La dernière ligne semble être "cmd / K cd / D", Ctrl + v, ENTER Pour la postérité.
récursif

2
Vous pourriez avoir besoin de "s s'il y a des espaces sur le chemin.
EBGreen

3

Si cela vous dérange, vous pouvez essayer de passer à une alternative à Windows Explorer comme freecommander qui a un bouton de barre d'outils à cet effet.


2

J'utilise beaucoup la fonctionnalité "Envoyer vers".
Je crée mes propres fichiers batch (.bat) dans le shell:sendtodossier et je leur envoie des fichiers / dossiers à l'aide du menu contextuel (pour y arriver, il suffit d'écrire «shell: sendto» dans la barre d'emplacement).
J'ai des scripts pour effectuer toutes sortes de choses: envoyer des fichiers par ftp, lancer un serveur php dans le dossier actuel, créer des dossiers nommés avec la date actuelle, copier le chemin envoyé dans le presse-papiers, etc.
Désolé, un peu hors sujet mais utile quand même.


2

J'ai essayé la réponse donnée par Tough Coder dans Windows 7 et ça marche!

Créez un raccourci vers cmd.exe dans %HOMEDRIVE%%HOMEPATH%\Links, ouvrez ses propriétés de fichier et modifiez le champ «Démarrer à» en%1 («Iniciar en» traduit de l'espagnol).

Maintenant, faites-y glisser des dossiers et vous verrez la magie. Il fonctionne également dans toutes les boîtes de dialogue standard d'ouverture de fichier. Hou la la!

ps: ces onglets "étranges" ci-dessus dans ma photo sont parce que j'utilise Clover . Je le recommande!

entrez la description de l'image ici



0


http://www.petefreitag.com/item/146.cfm

  • Ouvrez l' explorateur Windows

  • Outils -> Options des dossiers .

  • Onglet Types de fichiers

  • Sélectionnez le type de fichier de dossier

  • Cliquez sur Avancé

  • Cliquez sur Nouveau

  • Pour le type d' action que vous voulez que le menu contextuel affiche, j'ai utilisé l'invite de commande.

  • Pour l' application utilisée pour effectuer l'action, utilisez c: \ windows \ system32 \ cmd.exe (notez que sur win2k, vous voudrez spécifier le répertoire winnt au lieu du répertoire windows)


Ne fonctionne pas pour Win 8.1 car l'Explorateur Windows n'a pas cette option.
James Yeoman

@JamesYeoman quelle option?
elsadek

Outils. J'ai entendu parler de ce menu contextuel pirater il y a un certain temps, mais je n'ai pas pu le faire car il n'y a pas de menu Outils
James Yeoman

-1

Utilisez l'invite de commande suivante pour ouvrir votre emplacement actuel dans l'explorateur Windows:

C: \ votre-répertoire> explorateur.


1
hors sujet, le Q est dans l'autre sens, en ouvrant CMD depuis l'Explorateur.
Matt Wilkie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.