我是整个 CMD 场景的处女。我真的可以使用一些帮助。我只想在转换后删除文件。继承人到目前为止我所拥有的: 更新:我想出了如何在转换后删除,但在转换完所有内容后,我想在每次转换后立即删除文件...
dir/b/s *.mkv >mkvlist.txt
for /F "delims=;" %%F in (mkvlist.txt) do ffmpeg.exe -i "%%F" -vcodec copy -acodec copy "%%~dF%%~pF%%~nF.mp4"
del mkvlist.txt del *.mkv
Run Code Online (Sandbox Code Playgroud)
不需要临时文件。只需使用递归for命令,对于找到的每个文件,如果输出文件存在且未报告错误,则对其进行转换并删除源
for /r %%F in (*.mkv) do (
ffmpeg.exe -i "%%F" -vcodec copy -acodec copy "%%~dpnF.mp4"
if not errorlevel 1 if exist "%%~dpnF.mp4" del /q "%%F"
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6266 次 |
| 最近记录: |