command-line - 如果 "error"字符串出现在一行命令集中的控制台输出字符串中,如何启动进程和停止进程

标签 command-line cmd ffmpeg console find

现在我想要一行 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/

相关文章:

android - 当我使用 FFmpeg 库压缩视频时,隐藏显示此错误

command-line - pvs-studio-analyzer 中 -a 选项的可能值

c++ - 如何创建一个 void 数组,其大小将由用户从命令行输入指定?

ios - 将应用程序 (.ipa) 静默安装到 iPad

video - FFmpeg 硬编码字幕 fontconfig 错误

ffmpeg:保存具有重叠段的 RTSP 流

c - 如何在类 Unix shell 中保存交互式命令行程序的输出?

java - 如何在 Windows 7 机器上通过 cmd 提示符启动 appium 节点服务器

windows - “RD”命令在成功或失败时不返回 '0' 或 '1' 作为错误级别

windows - 使用命令行创建在特定用户登录时运行的计划任务