使用cmd.exe更改目录并在该目录中运行命令

时间:2012-05-11 13:44:12

标签: cmd

我想做的就是:

  1. 更改为其他驱动器的特定目录
  2. 在该目录中运行命令,例如DIR
  3. 我需要使用cmd.exe从一个不同的驱动器

    开始一行

    我会这样做:

    c:
    cd temp
    dir 
    

    所以到目前为止,我有一个声明:

    cmd /c c: & cd\temp & dir
    

    但是这只是给了我开始的P:目录的目录。如何从c:\ temp?

    返回目录

    我无法运行批处理文件,而且必须使用单行语句。

3 个答案:

答案 0 :(得分:30)

您可能希望使用/ d选项调用CD,这样不仅可以更改驱动器c上的当前目录,还可以访问该驱动器(如果您尚未使用该驱动器)。

 cmd /c "cd /d c:\temp && dir"

答案 1 :(得分:2)

你使用&&或者&分开多个命令

如果cmd窗口已经打开并从命令行运行

 c: && cd\temp && dir

cmd /c && c: && cd\temp && dir

答案 2 :(得分:1)

您需要围绕该命令行的引号:

cmd /c "cd c:/ & dir"