Réponses:
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.
Properties > Shortcut Tab > Advanced > Run as administrator
est activé, cette solution ne fonctionne pas.
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.exe
Est évidemment de courir cmd
. Le /k
exé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\bat
est fondamentalement un répertoire de changement. Une autre chose à noter, le cd c:\drv\bat
devrait également changer de lecteur.
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 /D
commutateur, 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.
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 /k
basculement. 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
code
répertoireC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
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.
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.
cmd
dans 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!)