使用 && 运行 第二个命令的最佳批处理实践

Best batch practice to run a second command with &&

我正在寻找在我想将两个命令发送到一个单独的 window 的情况下的最佳实践。如:

start /wait command1 && command2

这有效,但是第二个命令不会在新 window 中执行,而是在第一个任务完成后在初始 window 中运行。

遇到这种情况应该如何正确处理?

你不能直接用 start 做,但 cmd 支持使用引号:

start /wait cmd /c "command1 && command2"

你可能可以直接使用cmd

cmd /c "command1 && command2"