可能重复:
在 Windows 命令行中使用 cd 命令,无法导航到 D:\
CMD cd 到除 C:\ 之外的其他驱动器不起作用
我在 Windows 7 上工作cmd.exe
(而不是 Powershell)。我的驱动器上有 2 个分区,C 包含操作系统和已安装的程序,D 包含我的数据。我试图cd
从 C 到 D,但 cmd 不允许我这样做:
C:\>cd D:\
C:\>
但是,当我输入 时dir D:\
,它会正确列出 D 的内容。为什么会这样?我该如何修复它?Powershell 运行正常,所以我可以使用它,但我想知道是什么导致了cmd
错误行为。
答案1
你必须使用 just d:
, notcd d:\
编辑:也可以使用cd /d d:
cd 来更改驱动器
答案2
Windows 为每个驱动器跟踪一个单独的工作目录。您当前位于工作目录“\”中的“C”驱动器上。当您键入时,cd d:\
它会将“D”驱动器的工作目录更改为“\”,并且不会影响您的 C 驱动器工作目录。要更改驱动器,只需键入。您可以使用参数D:
同时更改两者。/d
cd
答案3
应当指出的是pushd
(例如pushd D:\
)将始终改变驱动器。