Home » Questions » Computers [ Ask a new question ]

Can windows command line support Linux "cd -"?

Can windows command line support Linux "cd -"?

In Linux we can use cd - to enter the previous directory, like:

Asked by: Guest | Views: 41
Total answers/comments: 1
Guest [Entry]

"Maybe you would be interested in this: gist.github.com/programus/2d2738b2a746140186f7738b678bdcec

Of course, pushd/popd are great pair of commands, but it cannot switch back once you popped the previous out.

So I made one batch myself, which could maintain a directory history for jumping back, because I have to jump among many directories very often.

Here is the help:

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

and examples

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>"