如何在Windows中“ grep”输出

用户229061

我发现要使用ffmpeg来获取视频时长的每个答案都包含grep,而这cmd本来就不是。

我知道有一个“用于Windows的Grep”东西,但是我宁愿使用命令行附带的函数。

所以,当我这样做ffmpeg -i input,我得到

Input #0, flv, from 'vid_test001.flv':
  Metadata:
    creationdate    : Fri Sep 19 15:58:17
  Duration: 00:00:12.44, start: 0.000000, bitrate: 806 kb/s
    Stream #0:0: Video: flv1, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0:1: Audio: nellymoser, 22050 Hz, mono, flt

我想从中获取持续时间,在这种情况下为“ 00:00:12.44”

MC ND
ffmpeg -i "inputFile" 2>&1 | for /f "tokens=2 delims=, " %a in ('findstr /r /c:"^ *Duration:"') do echo %a

ffmpeg在输入文件上执行,将stderr的输出(默认情况下ffmpeg将其信息写入其中)发送到标准输出。用过滤列表findstr以检索以空格开头的行,后跟Duration:对于找到的每一行,将空格和逗号视为字段定界符,并请求该行中的第二个标记,即Duration:标签后的时间该值被检索到for可替换参数中%a参数将回显到控制台。

要从批处理文件中使用,请转义百分号,替换%%%

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何grep netcat输出

来自分类Dev

如何缩进grep的输出?

来自分类Dev

如何grep netcat输出

来自分类Dev

如何grep cURL的输出?

来自分类Dev

如何从git grep输出?

来自分类Dev

在grep命令中输出

来自分类Dev

如何为grep输出着色

来自分类Dev

如何在线放置grep尾随的输出?

来自分类Dev

如何在ls -a的输出中进行grep

来自分类Dev

如何在EOF中使用grep输出?

来自分类Dev

在脚本中测试grep输出

来自分类Dev

PowerShell中的grep gci输出

来自分类Dev

在表列中显示grep输出

来自分类Dev

在脚本中测试grep输出

来自分类Dev

如何在Procfile中过滤(grep)进程的输出?

来自分类Dev

如何从logstash输出中grep particulr字段

来自分类Dev

将grep输出管道到bash中的grep中

来自分类Dev

如何检查grep是否没有输出?

来自分类Dev

如何grep我的xml文件并保存输出?

来自分类Dev

如何使grep用NULL字符分隔输出?

来自分类Dev

如何获得grep每条输出线的长度

来自分类Dev

如何使用grep搜索--help输出?

来自分类Dev

如何使用grep的输出进行ping

来自分类Dev

如何选择grep输出的特定部分?

来自分类Dev

如何使用grep搜索--help输出?

来自分类Dev

如何使用grep输出作为cd的路径?

来自分类Dev

如何使用grep的输出进行ping

来自分类Dev

如何使grep输出适合屏幕的字符宽度

来自分类Dev

如何查看使用grep过滤的输出?