我有这种批处理文件
start /b ruby script.rb && echo done
...
然而,它写完了'我运行批处理文件后不久,因为脚本大约花了5分钟。
那么,只有在bg任务成功结束后如何回显?
谢谢你!注意:我认为&&如果运算符不在批处理文件中使用,也不用于运行bg任务,则运算符以这种方式工作。
答案 0 :(得分:0)
0,5 day(s)
如果没有引号,条件执行命令将被视为start "" /b cmd /c "ruby script.rb && echo done"
命令的延续,而不是start
命令的延续。
由于ruby
是由&&
处理的运算符,我们需要启动一个新实例。
开始时需要cmd
,因为""
的第一个引用参数作为窗口标题处理。
注意:start
是条件执行运算符。如果上一个命令没有生成错误,则执行以下命令。在这种情况下,进程在后台运行,可能是,&&
,命令连接运算符应该用于知道脚本已经结束。