Y a-t-il un raccourci pour `C:\Users<current user>### Y a-t-il un raccourci pour ?
Il n'y a pas de raccourci direct.
Il existe plusieurs solutions (voir ci-dessous).
utiliser une variable d'environnement avec cd
ou cd /d
Utilisez subst
ou net use
pour créer une correspondance avec une autre lettre de lecteur.
Installez cygwin
et utilisez bash
Utilisez powershell
- powershell supporte ~
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 passer régulièrement à ce répertoire, exécutez la commande suivante :
setx DOCS %USERPROFILE%
Cela définira de façon permanente la variable d'environnement DOCS
, mais pour l'utiliser, vous devez d'abord lancer un nouveau shell cmd
, puis la variable est définie et prête à l'emploi :
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 le lecteur c:
vous pouvez simplement utiliser :
cd %DOCS%
Créez 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 mènera à C:\Users\<current user>
Solution 2 : Utilisez subst
ou net use
pour créer une correspondance avec une autre lettre de lecteur.
Vous pouvez utiliser subst
:
subst x: %USERPROFILE%
Et puis
x:
Malheureusement, les correspondances de lecteurs ne persistent pas lors des redémarrages.
net use
persistera au cours des redémarrages, par exemple :
net use x: "\computerName\c$\pathName" /persistent:yes
Voir les réponses dans Comment rendre la cartographie SUBST persistante au cours des redémarrages ? pour des instructions détaillées.
Solution 3 : Installez cygwin
et utilisez bash
Vous pourriez envisager d'installer cygwin :
Cygwin est :
- une grande collection d'outils GNU et Open Source qui fournissent des fonctionnalités similaires à une distribution Linux sur 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
comme il convient.
Les alternatives à cygwin comprennent 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 d'outils UNIX traditionnels. Il est destiné à compléter MinGW et les lacunes du shell cmd.
Et Git pour Windows :
Git for Windows fournit une émulation BASH utilisée pour exécuter Git à partir de la ligne de commande. *Les utilisateurs d'UNIX devraient se sentir 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 simplement taper :
cd ~
Lectures complémentaires
- 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 - Select a Folder (and drive)
- setx - Définir des variables d'environnement de façon permanente, SETX peut être utilisé pour définir des variables d'environnement pour la machine (HKLM) ou l'utilisateur actuellement connecté (HKCU).
- subst - Substituer une lettre de lecteur à un chemin d'accès réseau ou local.