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

A. *_* K. 145 windows command-line cmd command-prompt

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

当我尝试cd没有任何反应.

C:\> cd D:\temp

C:\>
Run Code Online (Sandbox Code Playgroud)

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

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

Mar*_*dov 287

"cd"命令更改目录,但不更改您正在使用的驱动器.所以当你去"cd d:\ temp"时,你正在将D盘的目录改为temp,但保留在C盘中.

执行这两个命令:

D:
cd temp
Run Code Online (Sandbox Code Playgroud)

那将为您提供您想要的结果.

  • 如果为环境变量执行cd命令,这不起作用,例如`cd%temp%`.如果当前驱动器与临时文件夹驱动器不同,`cd%temp%`什么都不做.应该使用`cd/d%temp%`作为@Stephan说 (6认同)
  • **即**首先更改**驱动器**然后更改**文件夹**或目录,希望能帮助某人. (3认同)

Ans*_*ers 109

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

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
Run Code Online (Sandbox Code Playgroud)

  • 完美答案.不用担心源文件夹. (4认同)

Ste*_*han 84

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

cd /d d:\temp
Run Code Online (Sandbox Code Playgroud)

(见cd /?)

  • 这应该是公认的答案 (3认同)

小智 6

你可以试试这个,它对我有用

C:\Users\user>cd..
C:\Users>cd ..
C:\>D:
D:\>cd \foldername
Run Code Online (Sandbox Code Playgroud)


小智 5

使用命令

移动到D盘

G:\ D:         
Run Code Online (Sandbox Code Playgroud)

移动到临时文件夹

D:\ cd temp      
Run Code Online (Sandbox Code Playgroud)