Может ли командная строка Windows поддерживать Linux «cd -»?

В Linux мы можем использовать «cd -» для входа в предыдущий каталог, например:

/home/user: cd /a

/ A: cd –

/ Главная / пользователь:

Это означает последний предыдущий каталог.

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

 c:\> pushd c:\windows c:\Windows> popd c:\> 

Командная строка Windows сама по себе, нет …

Но, если это необходимо / интересно, вы можете попробовать что-то вроде Cygwin или Msys , что позволит вам использовать Linux-оболочку в Windows.

Не уверен, что это действительно то, что вы хотите, но это может решить некоторые или ваши проблемы.

(Другое решение – просто … использовать Linux ^^)

Может быть вас заинтересует: https://gist.github.com/programus/2d2738b2a746140186f7738b678bdcec

Конечно, pushd / popd – отличная пара команд, но он не может переключиться, как только вы вытащили предыдущий.

Таким образом, я сделал одну партию самостоятельно, которая могла поддерживать историю каталогов для отскока назад, потому что я часто бываю среди многих каталогов.

Вот помощь:

 cdx - display all saved path with leading id and name followed if any cdx <path> - save current path and jump to <path> cdx :<n|name> - jump to the Nth or named path in the saved list cdx : - jump to previous path cdx <n>:<name> - name the Nth path as <name> cdx rm [:]<n|name> - remove the Nth or named path from the list cdx clear - clear the list cdx /help - print out this help cdx /? - same as above 

И примеры

 D:\>cdx "C:\Program Files" C:\Program Files>cdx [1] D:\ C:\Program Files>cdx d:\tmp d:\tmp>cdx [1] D:\ [2] C:\Program Files d:\tmp>cdx t:\UsrTmp t:\UsrTmp>cdx . t:\UsrTmp>cdx [1] D:\ [2] C:\Program Files [3] d:\tmp [4] t:\UsrTmp t:\UsrTmp>cdx :2 C:\Program Files>cdx [1] D:\ [2] C:\Program Files [3] d:\tmp [4] t:\UsrTmp C:\Program Files>cdx rm 1 C:\Program Files>cdx [1] C:\Program Files [2] d:\tmp [3] t:\UsrTmp C:\Program Files>cdx name 3:tmp C:\Program Files>cdx [1] C:\Program Files [2] d:\tmp [3] t:\UsrTmp <--<<< (tmp) C:\Program Files>cdx :tmp t:\UsrTmp>cdx : C:\Program Files> 
  • Доступ к вину и ядру
  • Изменение размера раздела GPT в Linux
  • Случайно переименован / var корневой каталог в etc / var
  • Каталог ОС Linux
  • SSD-шифрование SandForce - безопасность и поддержка
  • Проблема беспроводной сети: адаптер работает нормально в Linux, но не в окнах
  • Я ничего не могу записать на дисках NTFS в kubuntu 16.10
  • Память использования проблем в C
  • Как проверить через bash, если ваше соединение является беспроводным N / G / ... в Linux?
  • Команда Linux для возврата числа бит (32 или 64)?
  • Intel HD4000 с выходом 4k HDMI на Linux
  • Interesting Posts

    Когда использовать примитив и когда ссылочные типы в Java

    Множественная среда Java на той же машине Linux

    Использование \ b и \ r в C

    Outlook. Как вы можете автоматически синхронизировать встречи из моего календаря Outlook с открытым календарем Outlook?

    Как программно заблокировать экран в Android?

    Сканер только считывает имя файла и ничего больше

    Фиксация Eclipse после разрывов ADT

    R ggplot2 объединяется с данными шейп-файла и csv для заполнения полигонов

    Пакетный файл для удаления папок

    Приложение неправильно сконфигурировано для входа в Facebook с помощью ключа ключа Хэш

    Как настроить переключатель предпочтений списка

    Проводник Windows 10 не переименовывает новую созданную папку

    Десятичная и двойная скорость

    JavaFX2: Могу ли я приостановить фоновое задание / службу?

    Как увеличить высоту строки в Excel с помощью X. Т.е. Добавить вертикальное заполнение ячейки

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