如何使用Windows命令行更改目录


166

我正在使用cmd.exe(C:\ WINDOWS \ System32 \ cmd.exe),并且必须将当前目录更改为“ D:\ temp”,即D驱动器中的temp文件夹。

当我尝试cd什么都没有发生时。

C:\> cd D:\temp

C:\>

我不知道在这里还能做什么。即使tab按键也没有任何提示。直到现在,我一直没有理由使用cmd.exe。我主要使用Linux进行开发。

如果这有帮助:我正在远程登录另一台计算机并D:\temp在远程计算机上,但是C:\打开终端(cmd.exe)的位置也是如此。


12
仅添加D:C:不需要CD
。.– marlonpya

25
为什么关闭此主题?CMD可以用于与ADB(Android调试桥)相关的实例的编程中,也可以用于执行其他语言(例如C,Java,Python等)的程序。如果目标在其他驱动器中,则使用该命令打开相应的驱动器。我会说它直接涉及编程中使用的工具,因为它可以用于许多与编程相关的事物,包括但不限于亚行,启动程序等
Zoe

4
这适用于cmd命令文件:)-不应该成为话题
chris313​​89年

3
再次是一个很好的问题的很好的例子,但是一些程序员过于严格或者他们的a *太高了,这导致一个适当的问题由于话题或其他原因而被关闭。很高兴看到大量支持。
JohnAndrews '19

Answers:


309

“ cd”命令更改目录,但不更改您正在使用的驱动器。因此,当您进入“ cd d:\ temp”时,您将D驱动器的目录更改为temp,但仍保留在C驱动器中。

执行以下两个命令:

D:
cd temp

这将为您带来所需的结果。


7
例如,如果对环境变量执行cd命令,则此功能不起作用cd %temp%。如果当前驱动器与临时文件夹驱动器不同,cd %temp%则不执行任何操作。cd /d %temp%应该用作@Stephan所说的
oleksa 2015年

3
即, 首先更改驱动器,然后更改文件夹或目录,希望对某人有所帮助。
shaijut

1
我先跑第二个,当我使用驱动器名称时,它会自动转到目录,因此cd temp,D:也可以工作
abdul qayyum

118

另一个选择是pushd,它将根据需要自动切换驱动器。它还允许您通过以下命令返回上一个目录popd

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_

4
完美的答案。不用担心源文件夹。
安迪AR

1
比在文件夹级别上上下下要容易得多!
马特M.18年

1
正确的解决方案。就像一个魅力..
阳光坦比

98

cd有一个参数/d,它将通过一个命令更改驱动器和路径:

cd /d d:\temp

(请参阅cd /?


5
这应该是公认的答案
blisstdev
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.