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.