Переход к предыдущему каталогу в командной строке Windows

Есть ли команда / инструмент для навигации по предыдущему каталогу в командной строке Windows?

В linux обычно используют

cd - 

Для предыдущей навигации по каталогам.

  • Открытые аквамаки и переход к номеру строки
  • Сделать команды OS X Terminal I type BOLD
  • Есть ли команда в Windows, например ps -aux в UNIX?
  • Как найти тип «Рам» в командной строке?
  • Как закрепить файлы в командной строке XP без дополнительных инструментов / загрузок
  • Выводит как stderr, так и stdout в файл, и только stderr в командной строке
  • Как отправить сообщение Skype из командной строки Windows?
  • FFmpeg в партии для цикла для MP3 Продолжительность
  • 7 Solutions collect form web for “Переход к предыдущему каталогу в командной строке Windows”

    Сохраните следующее, например. mycd.bat где-то на вашем пути:

     @echo off if '%*'=='' cd & exit /b if '%*'=='-' ( cd /d %OLDPWD% set OLDPWD=%cd% ) else ( cd /d %* if not errorlevel 1 set OLDPWD=%cd% ) 

    Затем всегда помните, чтобы использовать mycd вместо cd для изменения каталогов и дисков.

    Кроме того, используйте макрос doskey :

     C:\>doskey cd=mycd $* 

    Единственное предостережение – если вы опустите пробел между cd и .. или \ , вы получите встроенную версию cd не макроса doskey … и вам все равно придется не использовать C: D: и т. Д., Чтобы изменить водить машину.

    Вы можете использовать pushd и popd:

      C: \ WINDOWS> pushd \
     C: \> POPD
     C: \ WINDOWS> 

    Если вам нужно точное поведение bash, почему бы не использовать bash? У меня установлен cygwin, и это очень приятно. Это не заставляет вас придерживаться своих инструментов UNIX – он с радостью вызовет любые исполняемые файлы. Для встроенных cmd.exe вы можете создать псевдоним:

     hugh@comp07 ~/testdir $ alias cm='cmd /c' hugh@comp07 ~/testdir $ cm dir Volume in drive C has no label. Volume Serial Number is AC2A-8378 Directory of C:\cygwin\home\hugh\testdir 18/05/2010 02:02 PM <DIR> . 18/05/2010 02:02 PM <DIR> .. 0 File(s) 0 bytes 2 Dir(s) 1,365,155,840 bytes free hugh@comp07 ~/testdir $ 

    Если вы используете командный файл, который вы можете использовать

      cd /D %~dp0 

    Это вернется к исходному пути, из которого был запущен командный файл

    Есть бесплатный cmd клон с дополнительными функциями, включая cd - Take Command Console LE .

    Alt text

    В зависимости от вашей цели вы можете просто начать новый сеанс cmd, выполнив «cmd», переместив каталог и сделайте все, что захотите, когда вы затем «выходите», чтобы покинуть сеанс, вы вернетесь в каталог, который вы были, когда Вы начали новый сеанс.

    Принятый ответ очень подходит для этого требования. Хотя мне часто приходится переключаться между многими недавними каталогами, а не просто двумя (текущими и предыдущими).

    Поэтому я недавно сделал серию, чтобы облегчить мою повседневную работу. https://gist.github.com/programus/2d2738b2a746140186f7738b678bdcec

    Interesting Posts

    Будет ли добавлено больше оперативной памяти на моем компьютере?

    Есть ли программное обеспечение для определения областей в Windows для вставки в них окон?

    Microsoft Security Essentials 2.0 удалил себя без меня, ничего не делая

    Что-то случилось, и Windows 8.1 Preview не удалось установить. Пожалуйста, попробуйте еще раз

    Как убить блокировку экрана после обновления Windows 10?

    Отключенное меню Gnome исчезло

    Как я могу удалить более 2 000 000 файлов в одном каталоге?

    Активные доступные серверы DNS

    Является ли Windows 10 «активировать режим разработчика» опасным?

    Как протестировать память видеокарты

    История zsh (или, может быть, oh-my-zsh) путается с многострочными командами

    Замена жесткого диска SATA ноутбука на SSD без переустановки

    В excel, как я могу автоматически изменить содержимое ячейки, если она равна определенному значению

    Как определить, какой тип Wi-Fi поддерживается вашим драйвером в Linux

    Требуется ли Mac OS X антивирус

    Давайте будем гением компьютера.