close
cmd 與路徑
cmd 的"目前所在目錄",其實是一種很方便的設計。如果我所需要的檔案全部都在"C:\test\"這個目錄下,那麼我只要把環境移動至該目錄,接下來使用相對路徑就可以了。移動目錄的指令是"cd 路徑"
]C:\>cd "C:\test"
]C:\test>"test.exe" //環境處於"C:\test" 的環境,因此,當使用者輸入的路徑不是絕對路徑的時候,cmd 會自動以相對路徑來解釋,在這裡就是"C:\test\test.exe"。
如果不移動環境的話,會顯得冗長、麻煩,出錯率又高。
]C:\>"C:\test\test.exe" //當位置不是在正確的相對路徑上時,不可以直接送出"test.exe"。
現在是因為指令碼不多,所以看起來沒差,一旦使用到大量的路徑時,相對路徑會帶來絕對的方便與安全。
當batch 檔執行的時候,預設的工作環境是batch 檔所在的目錄,這也是一個方便的設計。
]C:\>"C:\test\test.bat"
]C:\test> //cmd 會自動切換到該batcht 檔存在的目錄下。
全站熱搜