我試圖將目錄從C盤更改為E盤,但沒有發生,如下所示:
C:\>cd E:\Program files\wkhtmltopdf
C:\>echo %cd%
C:\
即使更改目錄後,它仍然顯示C:\
當前目錄。請糾正我的錯誤。
答案1
這是正常行為。 CD 代表更改目錄。若要變更驅動器,請輸入:E:,然後輸入enter
C:\>E:_
E:\Program Files\wkhtmltopdf>_
不過它會記住你的 cd 操作,因此新路徑應該是你 cd 到的路徑。
答案2
答案3
其他人沒有解釋過的答案部分是,Windows 會追蹤每個進程(最多)26 個不同的當前目錄(每個磁碟機一個),因此,當您鍵入
C:\> cd E:\Program Files\wkhtmltopdf
你是改變你的乙:工作目錄到\Program Files\wkhtmltopdf
- 但是(正如其他答案所解釋的那樣),您不會更改當前的駕駛到乙:,因此您看不到工作目錄的變更。 (%CD%
僅顯示目前目錄在目前磁碟機上;它不顯示其他 25 個目前目錄。
C:\> cd E:\Program Files\wkhtmltopdf
進而
C:\> E:
你會發現自己身處其中E:\Program Files\wkhtmltopdf
。但這是混亂且令人困惑的;使用其他答案中的一種技巧。