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 檔存在的目錄下。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 GPhettoH 的頭像
    GPhettoH

    歇息,等待明日的天空

    GPhettoH 發表在 痞客邦 留言(0) 人氣()