首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当管道输出时,如何在批处理文件中显示消息?

当管道输出时,如何在批处理文件中显示消息?
EN

Stack Overflow用户
提问于 2016-08-02 23:56:20
回答 1查看 12.8K关注 0票数 2

我使用下面的批处理文件来连接使用avidemux的cli可执行文件的视频文件。我之所以通过管道将avidemux的大部分输出输出到00_log.log中,是因为它的输出非常冗长,而将其打包到文本文件中似乎会在控制台上留下更有用的状态或关键错误消息。但是,我想知道弹出错误消息时,avidemux正在处理什么文件。下面,ECHO之后的所有内容都不会显示在控制台中。

注释或删除@echo off只是在批处理作业开始时传递下面的回声行,而不是与avidemux的控制台输出一起传递,因此限制了它的使用。

代码语言:javascript
复制
@echo off
>00_log.log (
ECHO Joining foo.mp4
"C:\Program Files\Avidemux\avidemux_cli.exe" --load 1.mp4 --append 2.mp4 --output-format MP4v2 --save D:\foo.mp4
ECHO Joining foo2.mp4
"C:\Program Files\Avidemux\avidemux_cli.exe" --load 3.mp4 --append 4.mp4 --output-format MP4v2 --save D:\foo2.mp4
)
ECHO Job Done
@Pause
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-03 00:10:37

只需将avidemux_cli输出重定向到日志文件,而不是其余部分。所以,使用类似这样的东西:

代码语言:javascript
复制
@echo off
ECHO Joining foo.mp4
"C:\Program Files\Avidemux\avidemux_cli.exe" --load 1.mp4 --append 2.mp4 --output-format MP4v2 --save D:\foo.mp4 >> 00_log.log 
ECHO Joining foo2.mp4
"C:\Program Files\Avidemux\avidemux_cli.exe" --load 3.mp4 --append 4.mp4 --output-format MP4v2 --save D:\foo2.mp4 >> 00_log.log 
ECHO Job Done
@Pause
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38725292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档