Comment puis-je ouvrir une fenêtre cmd dans un emplacement spécifique ?

StackOverflow https://stackoverflow.com/questions/60904

  •  09-06-2019
  •  | 
  •  

Question

Comment puis-je ouvrir une fenêtre cmd dans un emplacement spécifique sans avoir à naviguer jusqu'au répertoire souhaité ?

Était-ce utile?

La solution

Vous voudrez peut-être regarder ce "PowerToy" de Microsoft:

Ouvrez la fenêtre de commande ici

Ce PowerToy ajoute une option de menu contextuel "Ouvrir la commande" sur les dossiers du système de fichiers, vous offrant un moyen rapide d'ouvrir une fenêtre de commande (CMD.exe) pointant le dossier sélectionné.

MODIFIER : Ce logiciel ne fonctionnera pas sur une version de Windows antérieure ou ultérieure à Windows XP.

enter image description here

Autres conseils

C'est peut-être ce que vous voulez :

cmd /K "cd C:\Windows\"

Notez que pour modifier les lettres de lecteur, vous devez utiliser cd /d.Par exemple:

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"

(Documentation)

Si vous disposez de Windows Vista ou d'une version ultérieure, cliquez avec le bouton droit sur l'icône du dossier dans l'Explorateur tout en maintenant la touche Maj enfoncée, puis cliquez sur l'option de menu contextuel « Ouvrir la fenêtre de commande ici » ou « Ouvrir la fenêtre PowerShell ici ».

Si vous êtes déjà dans le dossier souhaité, vous pouvez effectuer l'une des opérations suivantes :

  • [uniquement Win8+] Cliquez sur le bouton Fichier du ruban Explorateur, puis cliquez sur « Ouvrir la fenêtre de commande ici » ou « Ouvrir la fenêtre PowerShell ici ».
  • Changement-clic-droit en arrière-plan de la fenêtre de l'Explorateur, puis cliquez sur « Ouvrir la fenêtre de commande ici » ou « Ouvrir la fenêtre PowerShell ici ».(recommandé par Kate dans les commentaires)
  • [uniquement Vista ou Win7] Maintenez la touche Shift enfoncée lors de l'ouverture du menu Fichier de l'Explorateur, puis cliquez sur "Ouvrir la fenêtre de commande ici".Si vous ne voyez pas la barre de menu, ouvrez le menu Fichier en appuyant sur Alt-Changement-F - Alt-F pour ouvrir le menu Fichier, plus Changement.

Pour Windows XP, utilisez le PowerToy mentionné par dF pour obtenir la même fonction.

En supposant que dans l'Explorateur de fichiers vous avez ouvert le répertoire/dossier cible, procédez comme suit :

  1. Cliquez sur la barre d'adresse, ou appuyez sur Alt+D

  2. Maintenant, lorsque la barre d'adresse est en surbrillance, tapez cmd dans le bar.

  3. Appuyez sur la touche Entrée

Vous remarquerez cette invite de commande de ce dossier

Depuis Windows 7 jusqu'à certaines versions de Windows 10, il est très simple d'ouvrir une invite de commande où vous le souhaitez, sans navigation à l'aide de la commande "cd".Essayez le suivant.Cliquez sur le bouton droit de la souris en maintenant enfoncé Changement clé .

Sample

Cela produira une option comme celle-ci.Sélectionnez ensuite simplement l'option "Ouvrir la fenêtre de commande ici".Les dernières versions de Windows 10 ont remplacé cette fonctionnalité par « Ouvrir Powershell ici ».

Sous Windows Vista, Windows 7 et Windows 10, maintenez simplement le bouton Changement et cliquez avec le bouton droit sur un dossier.

Le menu contextuel contiendra une entrée intitulée :"Ouvrez la fenêtre de commande ici"

Mise à jour: Tapez "cmd" dans la barre d'adresse de l'Explorateur et appuyez sur entrer

enter image description here

Mise à jour 2 : Sous Windows 10, accédez au menu Fichier et sélectionnez « Ouvrir Windows PowerShell ».Il existe une option pour exécuter en tant que administrateur.

enter image description here

Utilisez le commutateur /K.Par exemple

cmd /K "cd /d c:\WINDOWS\"

Créera une fenêtre cmd dans le répertoire C:\Windows

Ecrivez cmd dans la barre d'adresse, il s'ouvrira dans le dossier actuel.

Créez un raccourci et modifiez la propriété "Démarrer dans" du raccourci vers le répertoire dans lequel vous souhaitez que cmd.exe démarre.

Sous Windows 8, vous pouvez cliquer sur la barre d'adresse, taper "cmd" (sans les guillemets) et appuyer sur Entrée.Cela ouvrira la fenêtre cmd dans le chemin actuel.

Voici également un raccourci pour ouvrir une console dans n'importe quel dossier Windows :

  • Ouvrez n'importe quel dossier sur l'explorateur Windows.
  • Presse Alt + D pour concentrer la barre d'adresse
  • taper cmd et appuyez sur Entrée

Raccourci très pratique.

Je viens de voir cette question et je ne peux pas m'empêcher de publier mon script AutoHotkey pour cmd sous Windows XP.Vous pouvez repérer les touches de raccourci dans le script.Ce qui est bien, c'est que lorsque votre fenêtre actuelle est Explorer, le cmd s'ouvrira dans le chemin affiché dans la barre d'adresse.

Je garde ce script dans un dossier où je stocke tous les outils verts (y compris AutoHotkey).Pour une nouvelle machine, je copie simplement le dossier, double-clique sur le script pour associer .ahk à AutoHotkey et crée un raccourci dans mon dossier de démarrage.C'est plus rapide que l'installation Jouets électriques.

; Get working folder
GetWorkingFolder() {
    if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
        ControlGetText, path, Edit1
        return %path%
    } else if WinActive("FreeCommander") {
        Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
        Sleep, 100
        return clipboard
    } else {
        return "C:\"
    }
}

#IfWinActive,

#c::
    path := GetWorkingFolder()
    Run, %ComSpec%, %path%
    return

; PowerShell
#+C::
    path := GetWorkingFolder()
    Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
    return

#^c::
    Run, %ComSpec%, %temp%
    return

#!c::
    path := GetWorkingFolder()
    Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
    return

; irb
#!b::
    path := GetWorkingFolder()
    Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
    return

; Bash
#b::
    path := GetWorkingFolder()
    Run, bash --login, %path%
    return

; Paste in console
+INS::
    if WinActive("ahk_class ConsoleWindowClass") {
        WinGetPos, x, y, w, h, A
        MouseGetPos, mx, my
        ;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
        if (mx < 10)
            mx = 10
        else if (mx > w - 30)
            mx := w - 30

        if (my < 40)
            my = 40
        else if (my > h)
            my := h - 10

        MouseClick, right, mx, my
    }
    return

Pour tous ceux que cela intéresse, vous pouvez trouver ce script sur rwin sur github

Dans Windows, accédez à l'emplacement du dossier dans l'explorateur de fichiers, supprimez le chemin, tapez cmd et appuyez sur Entrée.et le chemin s'ouvrira dans cmd.

Mise à jour:Ceci est désormais intégré à Windows.Voir cette réponse.

Le powertoy XP est une bonne option, mais j'ai pensé en poster un autre, au cas où vous souhaiteriez "rouler le vôtre".Créez un fichier texte, nommez-le n'importe quoi.reg, collez le code ci-dessous, enregistrez-le, puis double-cliquez dessus pour l'ajouter au registre (ou ajoutez simplement les informations au registre manuellement si vous comprenez ce qui se passe dans ce fichier). .reg).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""

Mise à jour:Après une mise à jour de Windows, Win10 supprimé la fonctionnalité cmd-here.Pour le réactiver vous devez utiliser :

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

L'entrée ShowBasedOnVelocityId est obligatoire

Pour Windows 7 ou version ultérieure, dans la barre d'adresse du dossier cible, tapez simplement cmd.C'est ça.Il ouvrira une invite de commande avec le chemin défini vers votre répertoire actuel.

Le moyen le plus simple est d'accéder à la barre d'adresse de l'Explorateur Windows et de taper cmd là.Il ouvrira automatiquement la fenêtre d’invite de commande pour vous.

la commande 'pushd' définira le dossier actuel ainsi :

cmd /k "pushd D:\Music"

Dans l'Explorateur de fichiers, maintenez enfoncée la touche Shift clé, alors right click ou press and hold sur un folder ou drive pour lequel vous souhaitez ouvrir l'invite de commande à cet emplacement, et click/tap sur Open Command Prompt Here option.

Pour les fenêtres :Sélectionner Le dossier que vous souhaitez ouvrir dans l'invite de commande - après sélection, en gardant la «touche Maj» appuyée.Cliquez avec le bouton droit et choisissez l'option "ouvrir la fenêtre de commande ici"

Dans l'Explorateur Windows - Maj + clic droit de la souris au-dessus du dossier "Ouvrir la fenêtre de commande ici" l'option apparaît dans le menu.Ou dans la langue de votre version de Windows.

Je vois qu'il y a plusieurs réponses, certaines sont assez complexes :) , étrange de les voir.Il vous suffit d'ouvrir n'importe quelle fenêtre de dossier Windows, d'accéder au dossier souhaité et de vous concentrer sur la barre d'adresse, de saisir "cmd" et d'appuyer sur Entrée. Une nouvelle fenêtre d'invite de commande vous sera présentée directement avec le chemin du dossier ou l'emplacement dans lequel nous avons déjà navigué. fenêtre du dossier Windows.Si vous souhaitez voir ces étapes avec des images claires, vous pouvez consulter

comment ouvrir l'invite de commande directement dans un dossier spécifique

Si vous démarrez cmd depuis la barre des tâches, voici ce que vous devez faire :

clic droit -> clic droit sur Invite de commandes -> Propriétés

enter image description here

Ensuite, dans la fenêtre des propriétés, modifiez la valeur de Commencez dans:

enter image description here

Cette solution ne fonctionne pas pour ouvrir l'invite de commande en tant qu'administrateur

Créez le raccourci vers cmd.exe avec les paramètres /S /K pushd "C:\VOTRE DOSSIER\"

Il existe un moyen plus simple que je connais.Recherchez cmd.exe dans le menu Démarrer et envoyez-le sur le bureau comme raccourci.Ensuite, faites un clic droit dessus et choisissez les propriétés.Vous verrez la case « Démarrer dans » sous la « Cible ».Modifiez ce répertoire comme vous le souhaitez.Cliquez sur OK et démarrez cmd.exe qui se trouve sur votre bureau.À mon avis, c'est une solution très simple et certaine :)

Ce programme ouvre toujours cmd.exe dans le chemin actuel de votre Explorateur :https://github.com/jhasse/smart_cmd

Vous pouvez également l'épingler à votre barre des tâches, puis utiliser WindowsKey+[1-0] comme raccourci clavier.

J'ai remarqué que le menu contextuel très long Maj + clic droit avec l'option "Ouvrir la fenêtre de commande ici" ne s'affiche pas toujours pour une raison quelconque (j'utilise Windows 10), voici donc une méthode qui fonctionnera toujours :

  1. Appuyez sur Démarrer, tapez « cmd », cliquez avec le bouton droit sur « Invite de commandes » > Cliquez sur « Ouvrir l’emplacement du fichier ».

  2. Copiez le raccourci "Invite de commandes" dans le répertoire dans lequel vous souhaitez pouvoir ouvrir directement cmd.

  3. Faites un clic droit sur votre nouveau raccourci et cliquez sur "Propriétés".

  4. Modifiez le champ « Démarrer dans : » pour qu'il soit vide ou %CD%, puis cliquez sur « OK ».

Désormais, lorsque vous cliquez sur ce raccourci, l'invite de commande s'ouvre et pointe vers le répertoire actuel dans lequel se trouve actuellement le raccourci, par exemple.copiez ce raccourci sur le bureau et exécutez-le pour ouvrir cmd dans le répertoire du bureau.

Avec un fichier d'une seule ligne en batch :

START "Desire_Path" // Sans les guillemets, indiquez l'emplacement dans lequel vous souhaitez commencer avec cmd

Exemple (Ouvrez un éditeur de texte, placez-y le code et enregistrez le fichier avec une extension .bat) :

START cd C:\Users

Ensuite, double-cliquez dessus

****Note:si vous souhaitez que l'explorateur termine la tâche, ne mettez pas la commande CD.

*Pour faire l'inverse :

Pour que vous puissiez ouvrir un répertoire particulier avec l'application explorer.exe tout en utilisant cmd vous pouvez utiliser la commande START et l'itinéraire absolu du dossier que vous souhaitez afficher.

Cette méthode utilise cmd.exe et Send to raccourci donc cmd.exe peut ouvrir le répertoire directement.Cette méthode alternative est en cas de non-disponibilité Open command window here dans le menu contextuel.

  1. Ouvrez « Explorateur de fichiers » et entrez shell:sendto dans la barre d'adresse pour accéder à Send to dossier.
  2. Copier un Command Prompt raccourci ou créer un nouveau raccourci .lnk déposer.
  3. Modifiez les propriétés du raccourci et modifiez la cible pour %windir%\system32\cmd.exe /k cd /d et appuyez sur « OK » pour enregistrer la modification.
  4. Faites un clic droit sur un dossier et développez Send to menu pour utiliser le cmd raccourci.

Ce raccourci devrait ouvrir un cmd fenêtre avec le répertoire sélectionné par le clic droit.

Cette méthode devrait fonctionner au moins sous Windows 7 et 10.Nommez le raccourci comme Command Prompt (cd) pour spécifier la tâche du raccourci.

Messages d'erreur possibles :

  • Afficher «le nom du répertoire n'est pas valide». Si autre que le dossier est sélectionné.
  • Afficher «le système ne peut pas trouver le lecteur spécifié». Si le dossier n'existe pas.
  • Afficher «Le nom de fichier, le nom du répertoire ou la syntaxe de l'étiquette de volume sont incorrects». Si plusieurs fichiers sont sélectionnés.

Un peu de raccourci :Le répertoire serait automatiquement ajouté à la fin du raccourci en tant que paramètre lors de l'utilisation sous Send to, il n'est donc pas nécessaire de saisir le raccourci dans le répertoire.

Cliquez avec le bouton droit sur le bureau et accédez à nouveau, puis dans le sous-menu, sélectionnez "raccourci" → Accédez au répertoire (ou dossier) Windows, puis au system32 répertoire et cliquez sur D'ACCORD.

Ajouter un \ et "cmd.exe" (sans les guillemets) à la chaîne de commande.Ça devrait ressembler à ça:

C:\WINDOWS\System32\cmd.exe.

Cliquez sur Suivant et Finition.Cliquez avec le bouton droit sur la nouvelle icône CMD sur votre bureau et sélectionnez les propriétés, et Suivant au départ.Dans les options, supprimez la ligne et ajoutez le chemin à l'endroit où se trouve le répertoire dans lequel vous souhaitez qu'il démarre...Par exemple, C:\temp\mp3 et cliquez D'ACCORD.

Plutôt que de l’enregistrer comme raccourci, c’est comme ça que je procède et je trouve cela très utile.Il y a déjà des réponses à afficher sous forme de raccourci, mais je voulais juste partager cela, surtout je le trouve très utile pour les projets angulaires.

  • Créez un nouveau fichier TXT et écrivez le code suivant.
    @ECHO OFF cd C:\YourProjectPath\FolderPath\
  • enregistrez-le en tant que fichier .bat avec un nom pratique.(Je l'enregistre habituellement en "goto-myprojectname.bat"

  • Copiez ensuite ce fichier BAT dans votre chemin par défaut (lorsque vous exécutez le CMD, quel que soit votre chemin par défaut, il commence par cela.Par exemple, sur ma machine, c'est Windows / System32)

  • Tapez ensuite le nom de votre fichier bat sans son extension.
  • Par exemple:goto-myProjectName

Ensuite, cela devrait vous y emmener.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top