2006年07月16日
方便切換目錄的指令:PUSHD與POPD
Scott Hanselman這個老外把網站ComputerZen的首頁圖示做成中文的「善」字,挺有趣的。由他的這兩篇
Prompt(s)
along with PushD and PopD和
A better PROMPT for CMD.EXE or Cool Prompt Environment Variables and a
nice transparent multi-prompt學到了幾個DOS的小技巧。
有時候在DOS視窗裡以 CD 指令切換紀錄目錄,切來切去,當要換回前面切換過的目錄時,若能善用PUSHD與POPD就會方便許多。
(反斜線會被Xuite裁掉,因此改成全形)
我們變更提示符號字串,就能更方便的了解Push堆疊的階層:
set Prompt=$P$+$G
平常的提示符號是$P$G,新加進去的$+顯示出來的就是堆疊的階層,第幾層就顯示幾個加號。變更後的上述指令如下:
最後把PROMPT環境變數 加到系統裡:桌面→我的電腦→內容→進階頁籤→環境變數,新增PROPMT系 統變數,變數值是$P$+$G。
##
有時候在DOS視窗裡以 CD 指令切換紀錄目錄,切來切去,當要換回前面切換過的目錄時,若能善用PUSHD與POPD就會方便許多。
- PUSHD 要切換到的目錄,執行結果和CD相同,但會把目 前目錄推入堆疊裡,供POPD取回
- POPD 取回Push堆疊裡的最後目錄
| C:\Documents
and Settings\JERRY\Application Data>PUSHD "c:\Program Files" C:\Program Files>PUSHD d:\ D:\>PUSHD c:\windows C:\Windows> |
我們變更提示符號字串,就能更方便的了解Push堆疊的階層:
set Prompt=$P$+$G
平常的提示符號是$P$G,新加進去的$+顯示出來的就是堆疊的階層,第幾層就顯示幾個加號。變更後的上述指令如下:
| C:\Documents
and
Settings\JERRY\Application Data>PUSHD "c:\Program Files" C:\Program Files+>pushd d:\ D:\++>pushd c:\windows C:\WINDOWS+++>popd D:\++>popd C:\Program Files+>popd C:\Documents and Settings\JERRY\Application Data> |
最後把PROMPT環境變數 加到系統裡:桌面→我的電腦→內容→進階頁籤→環境變數,新增PROPMT系 統變數,變數值是$P$+$G。
##
