无法在Windows中将当前工作目录更改为外部驱动器[重复]


10

可能重复:
在Windows命令行中使用cd命令,无法导航到D:\
CMD cd到除C:\以外的其他驱动器上不起作用

我正在尝试使用Windows命令提示符运行位于外部USB磁盘上的程序。我正在运行Windows 7 64位(在VMWare Workstation 8.0中运行。)

这是发生了什么:

  1. 我插入了USB磁盘,它在“我的电脑”中显示为驱动器号“ E”。
  2. cmd从开始菜单启动。
  3. 我注意到提示显示 C:\Users\Tom>
  4. 我输入 cd E:\
  5. 我注意到提示显示 C:\Users\Tom>cd也产生C:\Users\Tom>

我可以很好地使用explorer.exe探索驱动器,并且根据VMWare Workstation已将其连接。我究竟做错了什么?

Answers:


25

键入时,cd e:\您正在更改驱动器E:的当前工作目录(CWD),但是您当前不在该驱动器上。要转到驱动器E :,只需键入:,然后按Enter。E:

您可以更改CWD任何驱动而不被就可以了,因为你可以只输入驱动器字母后跟冒号随时更改驱动器()。

自从MS-DOS的第一个版本(可能还有其他所有DOS操作系统)开始,这是预期的行为,就像Windows的后继版本一样。


1
如果您cd e:\foo仍在C驱动器上进行键入,然后键入,e:您会发现该文件夹不会更改为e:\>而是改为e:\foo> May看起来很傻,但是当您需要将多个内容复制到较长的DOS路径时,该文件夹很有用。更改路径,然后只需键入copy bar.txt e:,它将转到您指定的路径,而不是e:的根目录,而无需重新指定路径。
techturtle 2012年

是的,这就是更改不同驱动器CWD的全部要点;)
0xAF 2012年

6

要更改为其他驱动器同时在该驱动器中指定目录,可以使用“ / d”参数,如下所示:cd /d E:\这会将您带到E的根目录:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.