在 Windows 7 中,“cd”不会更改目录

在 Windows 7 中,“cd”不会更改目录

可能重复:
在 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:同时更改两者。/dcd

答案3

应当指出的是pushd(例如pushd D:\)将始终改变驱动器。

相关内容