根据批处理脚本中的文件名忽略文件

暗色
for %%a in ("*.*") do ffmpeg -i "%%a" -c:v libx265 -threads 4 -preset medium -   
crf 23 -c:a aac -b:a 128k "%%~na.mp4"

我有这个脚本可以使用 x265 编解码器自动压缩视频文件。有时压缩文件最终会比源文件大。在这些情况下,我会在文件名的末尾加上_OPTI

例子

原版:1.mp4

更名:1_OPTI.mp4

我的问题是,批处理脚本如何过滤掉文件名中包含 _OPTI 的文件夹中的 _OPTI 文件,并在向压缩队列中添加文件时忽略它们?

戴夫克莱兰

在批处理文件中尝试类似的操作

setlocal enableextensions
for /F "usebackq delims=" %%a in (`dir /b *.mp4 ^| findstr /V OPTI`) do (
echo ffmpeg -i "%%a" -c:v libx265 -threads 4 -preset medium -crf 23 -c:a aac -b:a 128k "%%~na.mp4"
)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批处理脚本在带括号的文件名上失败

使用批处理脚本在文件名后附加日期

使用批处理脚本从文件名中删除日期

根据文件名中的日期创建批处理文件并移动文件

文件名中的空格时,批处理图像转换的脚本不起作用

Windows批处理脚本:如何从ftype命令输出中仅提取文件名

批处理文件可根据文件名中的字符复制文件并远程执行

Windows批处理脚本以查找免费文件名

根据文件名批处理中的日期字符串移动文件

批处理脚本中文件名“ Testing xx-Random.txt”中的增量号?

将文件名插入多个子文件夹中的文件的批处理脚本

Windows批处理脚本替换文件名中的单词

批处理文件以从文件名中删除减号

如何使用批处理脚本删除Windows 7中许多文件的文件名的某些部分?

使用批处理脚本在目录中获取文件名

批处理文件中的文件名提取

在Windows批处理脚本中特殊字符的倍数后截断文件名?

运行批处理文件,忽略文件名中的变量

将批处理脚本中变量中的文件夹内的所有文件名串联起来

批处理文件以根据文件名复制文件

使用所有文件名的列表,输出缺少的文件名(如果文件夹中未包含)(批处理脚本)

Windows中的批处理文件名和行数

文件名中的批处理模式替换

从所有文件名中删除括号和空格的批处理脚本

从批处理脚本中的文件名中提取和替换字符串

需要批处理脚本将 PDF 与 PDFTK 合并并根据文件名放置第一页

每天根据文件名通过批处理文件保存一个文件

Windows批处理根据文件名中的时间戳保留最新的N个文件

批处理脚本以删除文件名中具有连续编号的文件,最多可达特定数量