Czy jest jakieś polecenie / narzędzie do nawigacji w poprzednim katalogu w wierszu poleceń systemu Windows?
W Linuksie zwykle używaj
cd -
do poprzedniej nawigacji w katalogu.
windows
command-line
ukanth
źródło
źródło
Możesz użyć pushd i popd:
źródło
pushd/popd
was musiał taktowny możliwość błędów . W skrypcie, gdypushd
katalog, który nie istnieje, nie skończy się na stosie, ale gdy wyjdzieszpopd
z jednego poziomu: zmienna nie jest poprawnie wypełniona, źle drukowana, niewłaściwy dysk ... Myślisz, że jesteś w innym katalogu od tego, w którym jesteś, z poważnym problemem, np. kiedy usuwasz pliki / katalogi. Awaria (składnia Linuksa):cd $HOME; mkdir A; pushd A; mkdir B; pushd D; do stuff (in A, you believe in B); popd; rm -rf *
wierzysz w A, ale ... za późno, cały katalog domowy zniknął.jeśli uruchamiasz plik wsadowy, możesz użyć
Spowoduje to powrót do oryginalnej ścieżki, z której uruchomiono plik wsadowy
źródło
Jeśli chcesz dokładnego zachowania bash, dlaczego nie użyć bash? Mam zainstalowany Cygwin i jest bardzo fajny. Nie zmusza Cię do trzymania się narzędzi UNIX - z przyjemnością wywoła dowolny plik wykonywalny systemu Windows. W przypadku
cmd.exe
wbudowanych możesz utworzyć alias:źródło
Istnieje darmowy
cmd
klon z dodatkowymi funkcjami, w tym ocd -
nazwie Take Command Console LE .źródło
W zależności od tego, jaki jest twój cel, możesz po prostu rozpocząć nową sesję cmd, wykonując polecenie „cmd”, przenieść katalog i zrobić, co chcesz, a następnie opuścić sesję, aby opuścić sesję, a następnie powrócisz do katalogu, w którym byłeś rozpocząłeś nową sesję.
źródło
Przyjęta odpowiedź jest bardzo dobra dla tego wymagania. Chociaż często muszę przełączać się między wieloma nowymi katalogami zamiast tylko dwóch (obecnych i poprzednich).
Niedawno przygotowałem partię, aby ułatwić sobie codzienną pracę. https://gist.github.com/programus/2d2738b2a746140186f7738b678bdcec
źródło
cdx :
. Dzięki! Powinna to być najbardziej pozytywna odpowiedź.To co robię jest
źródło