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

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

/home/user: cd /a

/ A: cd –

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

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

3 Solutions collect form web for “Может ли командная строка Windows поддерживать Linux «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> 
  • Как получить битрейт видео из командной строки в Linux?
  • Как я могу регистрировать все запуски процессов в Linux
  • Несоответствие между df и du
  • QEMU с пропуском GPU не запустится
  • Как создать папку, которая автоматически связывается с общим диском между Windows и Linux?
  • В Google Chrome на Linux, где есть flv, если нет в / tmp?
  • Как получить текущее разрешение монитора или имя монитора (LVDS, VGA1 и т. Д.)
  • Thunderbird не поднимает и не фокусируется, когда вы нажимаете «Write» или «Reply»
  • Есть ли способ в Linux обновить свойства пользователя / группы без повторного входа в систему?
  • Ошибки возникали при обработке плавкого предохранителя
  • Linux Командная строка: рекурсивно перезаписывать каждый файл с помощью gzipped-версии?
  • Давайте будем гением компьютера.