Czy istnieje skrót dla `C:\Users<current user>### Czy istnieje skrót dla ?
Nie ma bezpośredniego skrótu.
Istnieje kilka różnych rozwiązań (patrz poniżej).
Użyj zmiennej środowiskowej razem z cd lub cd /d
Użyj subst lub net use do utworzenia mapowania na inną literę dysku.
Zainstaluj cygwin i użyj bash
Użyj powershell - powershell obsługuje ~
Ostatnie rozwiązanie jest prawdopodobnie najprostsze, jeśli jesteś przygotowany na użycie powershell zamiast cmd.
Rozwiązanie 1: Użyj zmiennej środowiskowej wraz z cd lub cd /d
Jeśli chcesz regularnie przechodzić do tego katalogu to uruchom następującą komendę:
setx DOCS %USERPROFILE%
Ustawi to na stałe zmienną środowiskową DOCS, ale aby z niej skorzystać należy najpierw uruchomić nową powłokę cmd, wtedy zmienna jest zdefiniowana i gotowa do użycia:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Aby zmienić katalog z dowolnej lokalizacji należy użyć następującej komendy:
cd /d %DOCS%
Jeśli jesteś już na dysku c: możesz po prostu użyć:
cd %DOCS%
Utwórz plik wsadowy (docs.cmd) i umieść go gdzieś w swoim dysku PATH.
docs.cmd:
@echo off
cd /d %DOCS%
Można wtedy po prostu wpisać docs niezależnie od aktualnej lokalizacji i zostaniesz przeniesiony do C:\Users\<current user>
Rozwiązanie 2: Użyj subst lub net use do utworzenia mapowania na inną literę dysku.
Możesz użyć subst:
subst x: %USERPROFILE%
A następnie
x:
Niestety mapowania dysków nie zachowują się po restarcie systemu.
net use będą trwałe po restarcie, na przykład:
net use x: "\computerName\c$\pathName" /persistent:yes
Zobacz odpowiedzi w Jak sprawić, aby mapowanie SUBST było trwałe po restarcie? po szczegółowe instrukcje.
Rozwiązanie 3: Zainstaluj cygwin i użyj bash
Możesz rozważyć zainstalowanie cygwin :
Cygwin to:
- duży zbiór narzędzi GNU i Open Source, które zapewniają funkcjonalność podobną do dystrybucji Linuksa w systemie Windows.
Po zainstalowaniu cygwin możesz uruchomić bash w terminalu cygwin i odpowiednio ustawić zmienną środowiskową bash HOME.
Alternatywą dla cygwin są msys (MingW) :
MSYS jest zbiorem narzędzi GNU, takich jak bash, make, gawk i grep, umożliwiających budowanie aplikacji i programów, które zależą od obecności tradycyjnie UNIX-owych narzędzi. Ma on na celu uzupełnienie MinGW i braków powłoki cmd.
I Git dla Windows :
Git for Windows zapewnia emulację BASH używaną do uruchamiania Gita z wiersza poleceń. *Użytkownicy systemu UNIX powinni czuć się jak w domu, ponieważ emulacja BASH zachowuje się tak samo jak polecenie “git” w środowiskach LINUX i UNIX.
Rozwiązanie 4: Użyj powershell
Jak wskazano w komentarzu do innego pytania przez SBI powershell obsługuje ~ i możesz po prostu wpisać:
cd ~
Further Reading
- An A-Z Index of the Windows CMD command line - An excellent reference for all things Windows cmd line related.
- cd - Zmień katalog - wybierz folder (i napęd)
- setx - Ustaw zmienne środowiskowe na stałe, SETX może być użyty do ustawienia zmiennych środowiskowych dla maszyny (HKLM) lub aktualnie zalogowanego użytkownika (HKCU).
- subst - Zastępuje literę dysku w ścieżce sieciowej lub lokalnej.