我是 Windows 菜鳥(來自 Linux 背景)。要么我沒有找到適合這個特定場景的任何合適的答案,要么我沒有使用正確的術語進行搜索。這是場景...
我正在打開C:\
,我想更改到一個目錄,例如E:\specific\directory
.
我知道 的/E
開關cd
,但在這種情況下它不起作用。此外,我的C:\
和D:\
在 SSD 上,我的E:\
在 HDD 上,所以它們位於兩個不同的實體硬碟上。
我可以
C:\> cd /D D:\specific\directory
沒有問題,但試圖
C:\> cd /E E:\specific\directory
我收到錯誤The filename, directory name, or volume label syntax is incorrect.
它讓我在驅動器上的唯一方法E:\
是使用兩個命令,即如果我C:\> e:
先執行,那麼它會落在E:\
驅動器上,然後使用第二個cd
命令我可以導航到我想要的任何目錄E:\
。那麼有什麼方法可以讓我用一個指令而不是兩個指令導航C:\
到特定目錄呢?E:\
謝謝!
答案1
此/D
開關是您應該使用的。每SS64 開啟CD
,CD /D ...
更改驅動器和目錄 - 無論您嘗試更改為哪個驅動器 - 這樣您就可以使用CD /D E:\Specific\Directory
。
答案2
正如 Jeff Zeitlin 指出的那樣,您可以使用 /D 開關,但無論如何我強烈建議使用 Powershell 而不是 cmd。它旨在替代 cmd,其中:
cd E:\specific\directory
提供您想要的行為。它還帶有一些「模擬」*nix 指令的別名,例如ls
使其成為“小的”對於過渡到 Windows shell 的人來說更加友善。