Chcę móc wpisać „..”, aby przejść do katalogu nadrzędnego, zamiast „cd ..”. Czy jest to możliwe w wierszu polecenia systemu Windows?
windows
command-line
Derek Li
źródło
źródło
..
chociaż może to stanowić problem z powodu reguł składni programu PowerShell, teraz, gdy myślę o tym trochę więcej.set ..=cd ..
a potem mógłbyś użyć%..%
, jeśli to by wystarczyło. Zobacz zrzut ekranu z moim testem: i.imgur.com/vSMW9Ax.pngOdpowiedzi:
Tak, możesz
doskey.exe
do tego użyć . Jest dostępny we wszystkich najnowszych wersjach systemu operacyjnego (i nie tak niedawno ... DOS 6.22). Zawsze dostępny, mało znany - zawiera między innymi historię.doskey ..=cd ..
Referencje Technet https://technet.microsoft.com/en-us/library/cc753867(v=ws.11).aspx
Aby to makro było trwałe, musisz skonfigurować je za pomocą Autorun.
Od
help cmd
źródło
Nie tylko z cmd.exe . Nawet jeśli pomyślnie utworzysz plik
..
.bat , nie zostanie on rozpoznany i wywołany podczas pisania..
i naciskania Enter.Możesz to jednak osiągnąć. Jeśli zainstalujesz bezpłatne narzędzie AutoHotKey , następujące makro wysyła oczekiwane polecenie za każdym razem, gdy naciśniesz Ctrl+ ↑(tylko w oknie, które ma
cmd.exe
tytuł):Testowany, działa dobrze.
Edytować:
Bonus: Rozszerzyłem makro.
Ctrl+ ↑lub po prostu F9robi
cd..
Ctrl+ Shift+ ↑lub po prostu F12robi
cd\
Nie mapowałem kluczy między F1i F8, ponieważ są one już w użyciu
cmd.exe
.źródło