Raccourci vers l'invite de commande pointant vers un dossier spécifique

34

Comment puis-je créer un raccourci sur le bureau qui ouvre l'invite de commande (cmd) dans un dossier spécifique? Je suis fatigué de naviguer de mon répertoire personnel vers mes répertoires de développement.

Amanda S
la source
1
Taper cmddans la barre d'adresse d'un dossier dans l' Explorateur Windows ouvre dans le dossier aussi (je suis sous Windows 10, pas sûr que cela fonctionne dans les anciennes versions!)
ᔕᖺᘎᕊ

Réponses:

34

Créez votre raccourci, puis cliquez avec le bouton droit pour obtenir la boîte de dialogue des propriétés et définissez la propriété "Démarrer dans:" comme dossier.

définition du dossier de démarrage

ChrisF
la source
1
Cela ne semble pas fonctionner pour un lecteur autre que celui où votre système est installé.
WORMSS
10
Lorsque Properties > Shortcut Tab > Advanced > Run as administratorest activé, cette solution ne fonctionne pas.
Joseph Dykstra
9

Ou vous pouvez simplement utiliser une chaîne cible similaire à celle-ci:

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

C:\Windows\System32\cmd.exeEst évidemment de courir cmd. Le /kexécute la commande par chaîne et continue. La chaîne est le "c: & cd c:\drv\bat". Dans la chaîne, le c:modifie simplement la lettre de lecteur. Les &liens commandent les deux ensemble. Et le cd c:\drv\batest fondamentalement un répertoire de changement. Une autre chose à noter, le cd c:\drv\batdevrait également changer de lecteur.

Insurrection
la source
1
N'est-ce pas "cd / d <chemin>" pour les chemins sur un autre lecteur?
Christian Severin du
6

Il y a plus d'une façon d'écorcher ce chat, c'est sûr.


Un fichier batch pourrait également le faire pour vous. Cela vous lancera dans le répertoire Program Files sur le lecteur C:

@ECHO OFF
CD /D "C:\Program Files\"
CMD

Assurez-vous surtout d'utiliser le /Dcommutateur, si vous passez à un lecteur différent de celui où CMD vous démarre normalement.


La fenêtre de commande ouverte ici PowerToy pour Windows XP est également assez pratique pour passer directement d'une session Explorer à une console CMD dans un certain répertoire.


Vous pouvez utiliser la valeur de chaîne AutoRun dans l'une des clés de Registre suivantes, pour automatiser essentiellement ce qui précède pour toutes les sessions CMD.

Pour votre compte uniquement:

HKCU\SOFTWARE\Microsoft\Command Processor\

Pour tous les utilisateurs de cette machine:

HKLM\SOFTWARE\Microsoft\Command Processor\

Si la valeur AutoRun n'existe pas, créez-la en tant que type REG_SZ (également connue sous le nom de valeur de chaîne). Pour les données, vous pouvez soit placer le chemin vers un fichier de commandes comme celui ci-dessus (supprimer les lignes ECHO et CMD) ou simplement insérer la commande CD comme indiqué dans l'exemple ci-dessus.

L'avantage de pointer le Registre vers un fichier de commandes, au lieu d'ajouter simplement la commande, est que vous pouvez ajouter autant de commandes AutoRun que vous le souhaitez au fichier de commandes. De cette façon, vous pouvez créer des formats d'invite personnalisés ou écrire d'autres tâches que vous souhaitez effectuer à chaque lancement de CMD.

Une chose à garder à l'esprit si vous apportez ces modifications au Registre est qu'elles peuvent affecter le comportement d'autres fichiers de commandes. En particulier, les fichiers batch peuvent ne pas démarrer dans le répertoire pour lequel ils ont été initialement écrits.

Comme toujours, sauvegardez votre registre avant d'apporter des modifications non testées.

Iszi
la source
1

Répondre 7 ans après la question posée :-)
Cela pourrait aider quelqu'un de toute façon!

Pour que le raccourci fonctionne avec l' option Exécuter en tant qu'administrateur activée:

Insérez vos commandes séparées par un &dans la zone de texte Cible de la boîte de dialogue Propriétés après le /kbasculement. N'oubliez pas que les commandes contenant des noms de dossier avec des espaces (par exemple, Program Files) doivent être placées entre guillemets doubles.

L'exemple suivant

  • ouvre l'invite de commande
  • exécute le fichier batch Node.js
  • passe au lecteur D
  • va au coderépertoire

C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code

Kamran
la source
1
Cela a très bien fonctionné, devrait avoir plus de votes positifs pour les raccourcis administratifs (meilleure explication avec des exemples imo) .
Lankymart
J'ai regardé dans le nodevars.bat et n'ai rien trouvé qui justifiait une différence (voir: github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat ) Quelqu'un peut-il l'expliquer?
Mayra Delgado
0

Vous pouvez aller dans le répertoire où se trouve le raccourci cmd.exe par défaut (celui qui apparaît lorsque vous tapez "cmd" dans le menu Démarrer) et y changer le répertoire de démarrage.

Pour moi, le raccourci se trouvait dans:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

Cliquez avec le bouton droit sur le raccourci cmd, sélectionnez les propriétés et modifiez le début dans le répertoire pour qu'il soit ce que vous voulez. Maintenant, lorsque vous démarrez une invite de commande à partir du menu Démarrer (comme je le fais souvent), elle aura le répertoire que vous souhaitez.

pje
la source
0

Je peux être quelques années trop tard, mais pourquoi rendre les choses beaucoup trop compliquées juste pour exécuter cmd en tant qu'administrateur dans un dossier spécifique.

Créer un raccourci.

copiez-le dans le dossier cible

% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ VOTRE répertoire

s'il se trouve dans un lecteur différent de c: faites-le

% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory

copiez ceci pour commencer

% homedrive %% homepath%

sur les propriétés avancées, choisissez d'exécuter le raccourci en tant qu'administrateur.

Pravab
la source