问题描述
所以基本上我想做的是将文本文件的每一行用作mp4decrypt中的密钥。因此,如果我为Video.mp4生成了3个键,则应该输出Video_1.mp4,Video_2.mp4和Video_3.mp4。每个都使用了Keys.txt中三个键中的一个。然后对目录中的所有mp4文件执行相同的操作。
我拥有的当前代码将在所有mp4上运行mp4decrypt,但仅使用keys.txt文件中的最后一个密钥。并将_1附加在已处理的第一个文件上_2附加在已处理的第二个文件上,依此类推。但是我需要它来输出Video.mp4的三个文件,这些文件的_1到_3,然后Video2.mp4具有_1的文件到_3,以此类推。
我尝试使用嵌套的for循环,但由于无法再读取--key,因此似乎无法正常工作。
setlocal enabledelayedexpansion
set "counter=1"
for /f "delims=" %%b in (keys.txt) do set key=%%b
for /f "tokens=1 delims=." %%a in ('dir /B *.mp4') do (
mp4decrypt --key %key% --show-progress "%%a.mp4" "%%a_!Counter!.mp4"
set /a counter+=1
)
endlocal
希望这是有道理的。我似乎无法让它按我想要的方式工作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)