Malheureusement, je ne connais pas de solution parfaite, mais il existe plusieurs options de hacky:
Option 1: Définissez ~ pour être un alias de commande avec doskey
doskey ~=cd /d %USERPROFILE%
Cela vous permettra de taper simplement ~
et de l’afficher dans votre répertoire personnel.
C:\>~
C:\Users\a>
Évidemment, cela réduit le nombre de frappes au clavier pour rentrer chez soi (même par rapport à Linux), mais est moins robuste car vous ne pouvez pas vraiment l'utiliser dans le cadre d'un autre chemin ou en faire beaucoup plus que de simplement rentrer à la maison.
Option 2: Définir ~ pour être une variable
Une autre option, si vous voulez une option plus robuste, consiste à définir une var:
set ~="%USERPROFILE%"
mais en utilisant ceci serait utilisé comme:
E:\>cd /d %~%
C:\Users\a>
Il peut également être injecté dans la plupart des chemins et ne vous limite pas à la maison.
Les deux options simultanément
En outre, vous pouvez implémenter les deux méthodes simultanément. Si vous avez le% autour de lui, alors il utilisera la variable - sinon, il sera traité ~
comme une commande.
C:\>:: ECHO (display) THE VALUE OF %~%
C:\>echo %~%
C:\Users\a
C:\>:: ChDir to ~\DESKTOP
C:\>cd /d %~%\Desktop
C:\Users\a\Desktop>:: USE THE ~ COMMAND
C:\Users\a\Desktop>~
C:\Users\a>
Un autre conseil (un peu lié):
Cela est moins susceptible d’être acceptable sur une machine d’entreprise, du moins sur votre PC personnel, pour économiser des frappes supplémentaires, ce n’est pas une mauvaise idée de donner à votre %USERPROFILE%
répertoire un nom simple. Comme vous pouvez le constater à partir des exemples ci-dessus, mon C:\Users\a
répertoire utilisateur est le suivant : j’avais toujours «aplocher» ou «adamp» et, lorsque j’ai changé pour une seule lettre, c’était magique.