%20%E4%B8%AD%E8%AE%8A%E6%9B%B4%20C%3A%5C%20%E4%BB%A5%E5%A4%96%E7%9A%84%E7%A3%81%E7%A2%9F%E6%A9%9F%E8%99%9F%E7%A2%BC%20.png)
答案1
這很正常。由於歷史原因,只能這樣光碟命令在 Cmd.exe 中工作,因為它在 MS-DOS COMMAND.COM 中也是如此工作的。目錄改變是記得(Cmd 追蹤每個驅動器,就像 MS-DOS 一樣),但您必須單獨切換實際驅動器 - 通過僅鍵入驅動器:
C:\> e:
E:\> cd \fonts
E:\Fonts> _
相反的方法也可以工作,儘管它非常不明顯:
C:\> cd e:\fonts
C:\> e:
E:\Fonts> _
(請注意,當您cd e:
在螢幕截圖中使用例如時,這並不改變任何東西,而不是它節目您是該磁碟機號碼的目前目錄。
然而,Cmd.exe 有一個更改兩者的快捷方式 – 該/d
選項使光碟理智地工作:
cd /d e:\fonts
這推播/彈出命令不需要任何額外的東西,因為它們不存在於 MS-DOS 中且不具有相容性負擔。 (我以前用過多斯基別名[=pushd $*
等等]=popd
。
pushd e:\fonts
...
popd
答案2
cd [drive]:\directory 將變更該磁碟機上的目前目錄“上下文”,但不會變更為該磁碟機本身。
如果您隨後只需鍵入 [drive]:,它將變更為該磁碟機並記住您先前「cd」到的目錄。
CMD一直都是這樣的。
PowerShell 的「cd」是 Set-Location 的別名,它總是會變更目前磁碟機和目錄。
答案3
只需輸入驅動器盤符
C:\Users>K: