Y a-t-il un raccourci pour C:\Users\<current user>\
?
Il n'y a pas de raccourci direct.
Il existe plusieurs solutions différentes (voir ci-dessous).
-
Utilisez une variable d'environnement avec cd
ou cd /d
-
Utilisez subst
ou net use
pour créer un mappage vers une autre lettre de lecteur.
-
Installer cygwin
et utiliser bash
-
Utilisez powershell
- powershell prend en charge ~
La dernière solution est probablement la plus simple si vous êtes prêt à utiliser powershell
au lieu de cmd
.
Solution 1 : Utilisez une variable d'environnement avec cd
ou cd /d
Si vous voulez changer ce répertoire régulièrement, exécutez la commande suivante :
setx DOCS %USERPROFILE%
Ceci va définir de façon permanente la variable d'environnement DOCS
mais pour pouvoir l'utiliser, vous devez d'abord créer un nouveau compte cmd
Shell, alors la variable est définie et prête à être utilisée :
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Pour changer de répertoire depuis n'importe quel endroit, utilisez la commande suivante :
cd /d %DOCS%
Si vous êtes déjà sur l'entraînement c:
vous pouvez simplement utiliser :
cd %DOCS%
Créer un fichier batch ( docs.cmd
) et mettez-le quelque part dans votre PATH
.
docs.cmd :
@echo off
cd /d %DOCS%
Vous pouvez alors simplement taper docs
quel que soit votre emplacement actuel, et il vous conduira à C:\Users\<current user>
Solution 2 : Utilisez subst
ou net use
pour créer un mappage vers une autre lettre de lecteur.
Vous pouvez utiliser subst
:
subst x: %USERPROFILE%
Et puis
x:
Malheureusement, les mappages de lecteurs ne persistent pas lors des redémarrages.
net use
persistera à travers les redémarrages, par exemple :
net use x: "\\computerName\c$\pathName" /persistent:yes
Voir les réponses dans Comment rendre le mappage SUBST persistant à travers les redémarrages ? pour des instructions détaillées.
Solution 3 : Installer cygwin
et utiliser bash
Vous pouvez envisager d'installer cygwin :
Cygwin l'est :
- une large collection d'outils GNU et Open Source qui fournissent des fonctionnalités similaires à celles d'une distribution Linux sous Windows.
Une fois que vous avez installé cygwin, vous pouvez exécuter bash
dans un terminal cygwin et définir la variable d'environnement bash HOME
le cas échéant.
Les alternatives à cygwin incluent msys (MingW) :
MSYS est une collection d'utilitaires GNU tels que bash, make, gawk et grep pour permettre la construction d'applications et de programmes qui dépendent de la présence d'outils traditionnellement UNIX. Il est destiné à compléter MinGW et les déficiences de la cmd Shell.
Et Git pour Windows :
Git pour Windows fournit une émulation BASH utilisée pour exécuter Git depuis la ligne de commande. Les utilisateurs *NIX devraient se sentir comme chez eux, car l'émulation BASH se comporte exactement comme la commande "git" dans les environnements LINUX et UNIX.
Solution 4 : Utilisez powershell
Comme indiqué dans un commentaire sur une autre question par SBI powershell prend en charge ~
et vous pouvez juste taper :
cd ~
Autres lectures
-
Un index A-Z de la ligne de commande CMD de Windows - Une excellente référence pour tout ce qui concerne la ligne cmd de Windows.
-
cd - Change Directory - Sélectionnez un dossier (et un lecteur)
-
setx - SETX peut être utilisé pour définir les variables d'environnement de la machine (HKLM) ou de l'utilisateur actuellement connecté (HKCU).
-
subst - Remplacez une lettre de lecteur par un chemin d'accès réseau ou local.