后台任务结束时从批处理脚本获取回显

时间:2015-10-29 08:27:23

标签: windows batch-file

我有这种批处理文件

start /b ruby script.rb && echo done
...

然而,它写完了'我运行批处理文件后不久,因为脚本大约花了5分钟。

那么,只有在bg任务成功结束后如何回显?

谢谢你!

注意:我认为&&如果运算符不在批处理文件中使用,也不用于运行bg任务,则运算符以这种方式工作。

1 个答案:

答案 0 :(得分:0)

0,5 day(s)

如果没有引号,条件执行命令将被视为start "" /b cmd /c "ruby script.rb && echo done" 命令的延续,而不是start命令的延续。

由于ruby是由&&处理的运算符,我们需要启动一个新实例。

开始时需要cmd,因为""的第一个引用参数作为窗口标题处理。

注意:start是条件执行运算符。如果上一个命令没有生成错误,则执行以下命令。在这种情况下,进程在后台运行,可能是&&,命令连接运算符应该用于知道脚本已经结束。