我是 Windows 新手(来自 Linux 背景)。我在 cmd 提示符中切换到不同驱动器上的目录时遇到问题。要么是我找不到适合这种特定情况的答案,要么是我搜索的术语不正确。情况如下...
我现在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
你应该使用 switch 。SS64 开启CD
,CD /D ...
更改驱动器和目录 - 无论您尝试更改为哪个驱动器 - 因此您可以使用CD /D E:\Specific\Directory
。
答案2
正如 Jeff Zeitlin 指出的那样,您可以使用 /D 开关,但我强烈建议使用 Powershell 而不是 cmd。它旨在替代 cmd,其中的内容如下:
cd E:\specific\directory
提供您想要的行为。它还带有一些别名,这些别名可以“模拟”*nix 命令,例如ls
使其成为“小的”对于转换到 Windows Shell 的人们来说更加友好。