2013-07-19 53 views
83

我正在使用cmd.exe(C:\ WINDOWS \ System32 \ cmd.exe),我必须将当前目录更改为“D:\ temp”,即D盘中的临时文件夹。如何使用Windows命令行更改目录

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

C:\> cd D:\temp 

C:\> 

我不知道这里还有什么要做。即使按tab键也不会给出任何提示。我从来没有理由在必要时使用cmd.exe。我主要使用Linux进行开发。

如果这有帮助:我在远程登录到另一台计算机和D:\temp在远程机器上,但我也打开终端(cmd.exe)的C:\

+1

只加'd:'或'C:'不需要CD .. – marlonpya

+7

为什么这个封闭的题外话? CMD可以在编程中使用,与ADB实例(安卓调试桥),它也可以被用来执行其他语言的程序(例如C,使用Java,Python等)。如果目标位于不同的驱动器中,则使用该命令打开相应的驱动器。我会说,它直接涉及到编程的工具,因为它可以用于许多不同的编程有关的东西INCLUDIN,但不限于,亚洲开发银行,启动程序等 – Zoe

回答

191

的“CD”命令改变了目录,但不是什么驱使你正在使用。所以当你去“cd d:\ temp”时,你正在将D盘的目录改为temp,但是仍然保留在C盘中。

执行以下两条命令:

D: 
cd temp 

,将让你你想要的结果。

+1

是,它完全奏效。感谢您的快速回答。 –

+4

如果对环境变量执行cd命令,例如'cd%temp%',这不起作用。如果当前驱动器与临时文件夹驱动器“cd%temp%”不同,则不执行任何操作。 'CD/d%TEMP%'应该@Stephan说 – oleksa

+2

** **即首先改变** **驱动器,然后改变** **文件夹或目录被使用,希望可以帮助别人。 – stom

46

cd具有参数/d,这将改变驱动器和路径使用一个命令:

cd /d d:\temp 

(见cd /?

61

另一个替代方案是pushd,根据需要,即自动切换驱动器。它还允许你通过popd返回到前一个目录:

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

完美的答案。不必担心源文件夹。 –

+0

感谢它为我工作。 –

相关问题