我正在尝试更改CMD中的目录,但它不起作用。它将返回到当前目录,请参见:

我正在尝试更改CMD中的目录,但它不起作用。它将返回到当前目录,请参见:,cmd,Cmd,为什么会发生这种情况?键入D:并按enter键。因此,您可以移动到D驱动器cd意味着更改目录。您不能使用它来更改驱动器。键入cd D:告诉您驱动器D:上的当前目录 要更改驱动器,只需键入新的驱动器号,后跟:,如D:中所示,然后按Enter键 要了解cd的功能,请在命令提示下键入cd/?。阅读cd/?帮助说明,将目录更改为不同驱动器时需要/d选项 C:\Users\vk Yadav>cd d: D:\ C:\Users\vk Yadav> 但是使用 cd /d D:\ 将仅更改为

为什么会发生这种情况?

键入D:并按enter键。因此,您可以移动到D驱动器

cd
意味着更改目录。您不能使用它来更改驱动器。键入
cd D:
告诉您驱动器
D:
上的当前目录

要更改驱动器,只需键入新的驱动器号,后跟:,如
D:
中所示,然后按Enter键


要了解
cd
的功能,请在命令提示下键入
cd/?

阅读
cd/?
帮助说明,将目录更改为不同驱动器时需要
/d
选项

C:\Users\vk Yadav>cd d:
D:\ 
C:\Users\vk Yadav>
但是使用

cd /d D:\
将仅更改为具有先前路径的驱动器,类似于独立
D:
命令

该命令显然适用于附加文件夹

cd /d D:
如果您只想更改驱动器,则只需执行以下操作

cd /d "D:\Some Folder\"
将切换到驱动器。但是,如果在切换到
C:\
之前,您在
D:
上的特定目录中,那么运行
D:
将使您返回该目录。下面演示了这一点,您可以通过复制它来测试它,在我的
文件夹中添加一个实际的目录名,然后粘贴到
cmd
窗口中

D:
在我的系统上运行上述操作(注意,我使用
Z:\
而不是
D:\


因此,如果您只想精确地降落在驱动器或驱动器\dir上,那么只需使用
cd/d路径

Yes。。但是,如果您以前在
D:\Program Files\Acrobat“
中,仅执行
D:
操作将使您返回
D:\Program Files\Acrobat”
,这将需要一个新命令“cd”精确地到达指定路径。很抱歉,我评论的最后一部分是cd\@Stephan,你有没有可能改变你的链接直接指向你的答案?我不完全同意
D:
standalone命令,如我的答案和你的链接中所示。@Gerhard:我同意()。看来,SO已经改变了复制功能,使其只能指向问题,不再指向答案(就像我习惯的那样)。遗憾的是,我也不同意这个被接受的答案(它是有效的,但不是最优雅的解决方案)。好的,谢谢@Stephan,我想你在评论中的链接就足够了。
echo off & cls
cd "%userprofile%"
cd
cd /d "D:\Some Folder\"
cd
D:
cd
C:
cd
cd /d D:
cd
cd /d C:
cd
cd /d D:\
cd
cd /d C:\
cd