如何在windows 10中使用cmd在一行中运行多个命令
正如标题所说,我需要在Windows10中使用cmd在一行中运行两个命令。怎么可能呢?cmd1;cmd2 cmd1和cmd2 cmd1 | cmd2cmd1;cmd2 cmd1和cmd2如何在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
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 | |案例。但最后的情况与“恰好两个命令”不匹配)的可能重复的可能重复的可能重复的可能重复的可能重复的