如何在windows 10中使用cmd在一行中运行多个命令

如何在windows 10中使用cmd在一行中运行多个命令,cmd,Cmd,正如标题所说,我需要在Windows10中使用cmd在一行中运行两个命令。怎么可能呢?cmd1;cmd2 cmd1和cmd2 cmd1 | cmd2cmd1;cmd2 cmd1和cmd2 cmd1 | cmd2要运行两个命令,请使用和。将执行两个命令: dir file.txt & echo done 仅当第一个命令成功时,才使用&&执行第二个命令: dir existentfile.txt && echo done 仅当第一个命令失败时,使用|运行第二个命令: di

正如标题所说,我需要在Windows10中使用cmd在一行中运行两个命令。怎么可能呢?

cmd1;cmd2

cmd1和cmd2

cmd1 | cmd2

cmd1;cmd2

cmd1和cmd2


cmd1 | cmd2要运行两个命令,请使用
。将执行两个命令:

dir file.txt & echo done
仅当第一个命令成功时,才使用
&&
执行第二个命令:

dir existentfile.txt && echo done
仅当第一个命令失败时,使用
|
运行第二个命令:

dir nonexistentfile.txt || echo not found
您可以组合:

dir questionablefile.txt && (echo file exists) || (echo file doesn't exist)

要运行两个命令,请使用
。将执行两个命令:

dir file.txt & echo done
仅当第一个命令成功时,才使用
&&
执行第二个命令:

dir existentfile.txt && echo done
仅当第一个命令失败时,使用
|
运行第二个命令:

dir nonexistentfile.txt || echo not found
您可以组合:

dir questionablefile.txt && (echo file exists) || (echo file doesn't exist)

易于从通用语法中选择:

在一行中运行多个命令(cmd1、cmd2、cmd3):

cmd1&cmd2&cmd3
//从左到右运行所有命令(&=>all)
cmd1&&cmd2&&cmd3
//从左到右运行所有命令,在第一次失败时停止(&&=>直到失败)
cmd1 | cmd2 | cmd3
//从左到右运行所有命令,在第一次失败时停止,还有一个管道将cmd1输出发送到cmd2,以此类推,因此如果要将输出传递给其他命令,请使用-(|=>直到失败+从左到右传递输出)
cmd1 | | cmd2 | | | cmd3
//从左到右运行所有命令,在第一次成功时停止(| |=>直到良好)

总结:

&  => run all  
&& => run L2R till fail  
|  => run L2R till fail + pass output of left to right  
|| => run L2R till good
   where, L2R is left to right

希望对您有所帮助。

从通用语法中很容易选择:

在一行中运行多个命令(cmd1、cmd2、cmd3):

cmd1&cmd2&cmd3
//从左到右运行所有命令(&=>all)
cmd1&&cmd2&&cmd3
//从左到右运行所有命令,在第一次失败时停止(&&=>直到失败)
cmd1 | cmd2 | cmd3
//从左到右运行所有命令,在第一次失败时停止,还有一个管道将cmd1输出发送到cmd2,以此类推,因此如果要将输出传递给其他命令,请使用-(|=>直到失败+从左到右传递输出)
cmd1 | | cmd2 | | | cmd3
//从左到右运行所有命令,在第一次成功时停止(| |=>直到良好)

总结:

&  => run all  
&& => run L2R till fail  
|  => run L2R till fail + pass output of left to right  
|| => run L2R till good
   where, L2R is left to right

希望有帮助。

第一行不会运行(忽略第二行或给出语法错误-取决于实际命令)。第三行通过管道将第一个命令的输出传输到第二个命令。(第二行是方法)。第一行是cmd中的错误,在powershell中是正确的。我很抱歉。第二行和第三行与作者请求“我需要在windows 10中使用cmd在一行中运行两个命令”完全匹配。感谢Stepan提供的&&And | |案例。但最后一种情况与“正好两个命令”不匹配),第一行不会运行(忽略第二行或给出语法错误,具体取决于实际命令)。第三行通过管道将第一个命令的输出传输到第二个命令。(第二行是方法)。第一行是cmd中的错误,在powershell中是正确的。我很抱歉。第二行和第三行与作者请求“我需要在windows 10中使用cmd在一行中运行两个命令”完全匹配。感谢Stepan提供的&&And | |案例。但最后的情况与“恰好两个命令”不匹配)的可能重复的可能重复的可能重复的可能重复的可能重复的