windows - Windows cmd中的CD/D开关是什么原因?

标签 windows command-line cmd command-prompt cd

首先我想说的是,我确实理解 /D 开关用于 Windows 命令提示符 的用途 cd 命令。我只是好奇为什么它会以这种方式工作,而不是其他方式。众所周知,它执行以下操作:

Use the /D switch to change current drive in addition to changing current directory for a drive.

但是每次我输入(例如)cd F: 时,很明显我想更换驱动器。这就是为什么我认为这个开关本身是多余的。

那么明确设置这个开关有什么意义呢? 为什么默认情况下不暗示它?

最佳答案

简短回答:因为 DOS 是这样运行的,cmd 试图模仿 DOS。

最初,DOS 对每个驱动器都有一个“当前目录”,因此如果您编写 cd d:\folder,您将更改 D 驱动器的当前目录。

您可以在这里阅读更多相关信息: http://blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx

关于windows - Windows cmd中的CD/D开关是什么原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32781751/

相关文章:

java - 使用 apache commons exec 运行简单的 cmd.exe 命令

linux - 比较 2 个文件并仅显示部分匹配的行

windows - 使用 Windows 命令行将多行环境变量回显到文本文件

c# - 将文件添加到 Itunes com

c++ - 在 boost::asio::serial_port 上解锁同步读取

python - 获取 Google Analytics Embed API 服务器端授权的访问 token

javascript - 在哪里输入我的 Node 命令以及为什么?

windows - (.BAT) 添加字符串到剪贴板

windows - 为什么从 Azure 启动任务内部调用 32 位 regsvr32?

python - Windows 上的 Jenkins : UE4 packaging for iOS fails with "Host key verification failed."