现在我想要一行 cmd 命令集,它启动一个进程并监视 consol 输出字符串流。因此,如果错误消息出现在进程的控制台输出中,则可以立即停止进程。
例如,我尝试了以下推荐集,但失败了。似乎 find 命令没有得到任何字符串流,其中搜索关键字“错误”
ffmpeg "endcoding process options set" | find "error" && exit
或者,
ffmpeg "endcoding process options set" 2>&1 find "error" && exit
有什么解决方案吗?
提前致谢
最佳答案
如果目标是在抛出错误时退出 ffmpeg,则添加 -xerror
到您的 ffmpeg 命令,这将导致 ffmpeg 在出错时退出。
关于command-line - 如果 "error"字符串出现在一行命令集中的控制台输出字符串中,如何启动进程和停止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437774/