如何在一行中执行多个命令

时间:2016-05-17 12:03:05

标签: windows

我想在cmd windows上执行命令

cd document
ren log.txt 1.txt

但我想在一行中执行命令

示例: cd document / ren log.txt 1.txt

2 个答案:

答案 0 :(得分:2)

如果第一个命令成功,这只会运行第二个命令:

cd document && ren log.txt 1.txt

要分别运行两个命令,请使用

cd document & ren log.txt 1.txt

答案 1 :(得分:1)

看看Microsoft's Command Shell Overview,具体请参阅有关使用多个命令和条件处理符号的部分

  

使用多个命令和条件处理符号

     

您可以使用条件处理符号从单个命令行或脚本运行多个命令。当您使用条件处理符号运行多个命令时,条件处理符号右侧的命令将根据条件处理符号左侧的命令结果进行操作。例如,您可能只想在上一个命令失败时运行命令。或者,您可能只想在上一个命令成功时运行命令。

     

您可以使用下表中列出的特殊字符传递多个命令。

     

command1 & command2

     

用于在一个命令行上分隔多个命令。 Cmd.exe运行第一个命令,然后运行第二个命令。

     

command1 && command2

     

使用以下命令运行&&仅当符号前面的命令成功时。 Cmd.exe运行第一个命令,然后仅在第一个命令成功完成时运行第二个命令。

     

command1 || command2

     

用于在||后面运行命令只有前面的命令是||失败。 Cmd.exe运行第一个命令,然后仅在第一个命令未成功完成时才运行第二个命令(收到大于零的错误代码)。

     

(command1 & command2)

     

用于分组或嵌套多个命令。

     

command1 parameter1;parameter2

     

     

command1 parameter1,parameter2

     

用于分隔命令参数。