web-dev-qa-db-fra.com

Comment puis-je obtenir une ligne de commande avec un clic droit pour un dossier?

Je veux pouvoir faire un clic droit sur un dossier appelé (C:\myFolder) et avoir une invite de commande ouverte comme celle-ci ...

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\myFolder>

Est-ce possible?

17
Pete2k

Comment ouvrir une invite de commande à partir de l'Explorateur Windows

Dans les versions précédentes de Windows comme XP/2000, vous deviez exécuter TweakUI pour obtenir cela dans le menu contextuel.

Cependant, depuis Windows 7 et 8, vous tenez simplement Shift clé lorsque vous cliquez avec le bouton droit.

enter image description here

C'est facile à tenir Shift Cliquez avec le bouton droit de la souris et vous obtiendrez la fenêtre de commande ouverte ici.

enter image description here

Il existe de nombreux articles en ligne sur la façon d'insérer cette même fonctionnalité dans le menu contextuel par défaut avec le bouton droit de la souris, avec des hacks du registre et toutes sortes de bêtises qui vous permettront de le faire sans avoir à déplacer Shift.

Je viens d'utiliser le tour + clic droit et passer à autre chose. Je conseillerais à la plupart des utilisateurs finaux de rester en dehors du registre à moins qu'ils ne sachent ce qu'ils font.

Découvrez cet article techrepublic .

44
MDT Guy

Maj-clic ne fonctionne que sur les dossiers et répond à la question d'origine. Cependant, vous pouvez avoir le même effet sur les fichiers de toutes les versions de Windows (NT, 2000, XP et ultérieur). J'ai utilisé cette solution sur des dossiers et des fichiers dans Explorer. Plus important encore, cela fonctionne même dans les boîtes de dialogue de sélection de fichier; n'importe où un menu contextuel de fichier Windows peut apparaître. Il n’exige pas non plus de changement de registre.

Dans votre dossier "SendTo", vous pouvez créer un fichier de commandes appelé "LaunchCMDAtThisFileOrFolder.Bat". L'emplacement de "SendTo" est différent selon la version de Windows. Voir ceci pour XP et ceci pour Vista & 7, 8 ou this . Si vous aimez le code, cela pourrait être intéressant

Le fichier de commandes aura le code suivant.

@Echo off
%~d1
CD %~dp1
CMD /K

Maintenant, vous pouvez cliquer avec le bouton droit de la souris sur n'importe quel fichier et sur "Envoyer vers" -> "LaunchCMDAtThisFileOrFolder".

Voici un exemple de dialogue Windows standard dans lequel vous pouvez utiliser ceci. Notez que le menu contextuel se trouve sur un fichier et non sur un dossier, car il fonctionne sur les deux.

Here's an example of a Standard Windows Dialog where I can use this. Note, the context menu is on a file, not a folder as it works on both.

Voici un exemple de liste de fichiers Windows non standard où cela peut être utilisé.

Here's an example of a Non Standard Windows File Listing where this can be used.

CMD Prompt opened at the folder of the "SendTo" target.

Fonctionnement du fichier de commandes. Aide de référence en ligne de commande Windows, plus précisément la commande FORhttp: // www. robvanderwoude.com/allhelpw2ksp4_en.php#FOR

% ~ d1 se traduit par la lettre de lecteur du premier paramètre dans le fichier de commandes.
CD% ~ dp1 se traduit par CD "chemin du premier paramètre".
CMD/K exécute le fichier CMD.exe. Le paramètre/K est spécifiquement nécessaire dans un fichier de commandes, sinon CMD.exe se fermera automatiquement.

PS: J'ai + 1 la réponse de MDT Guy parce que j'ai appris un nouveau raccourci.

Références:

http://support.Microsoft.com/kb/310270http://answers.Microsoft.com/ en-us/windows/forum/windows_7-files/i-have-windows-7-et-impossible-localiser-l'envoi-à/652b4c8a-e743-46c4-a554-c1c8b334ee35http://www.howtogeek.com/howto/windows-Vista/customize-the-windows-Vista-send-to-menu/http://answers.Microsoft.com/en-us/windows/forum/windows_Vista-desktop/how-to-locate-the-sendto-folder-in-Vista/78b16711-1135-4eb0 -851a-8abae9bfe9edhttp://www.robvanderwoude.com/allhelpw2ksp4_en.php#FOR

3
LMSingh