更改目前驅動器

更改目前驅動器

我試圖將目錄從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

更改目前驅動器

預設情況下,cdchdir命令不會更改您目前所在的磁碟機號碼;你需要使用該/d參數。例如:

cd /d E:

如果需要,您也可以使用特定路徑:

cd /d "E:\Program files\wkhtmltopdf"

作為替代方案,您可以使用pushd(推送目錄)命令,如下所示:

pushd "E:\Program files\wkhtmltopdf"

相對於該命令的主要優點cd是您可以使用popd它輕鬆恢復先前的工作目錄和磁碟機。此外,該pushd命令還提供支持北卡羅來納大學路徑。

進一步閱讀

答案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。但這是混亂且令人困惑的;使用其他答案中的一種技巧。

相關內容