我正在使用内置 cmd 命令和mediainfo
实用程序来获取存储在 TXT 文件中的媒体文件名的三个参数,但由于我无法使其工作,我们将不胜感激
从这里我废弃了 mediainfo 的代码:https ://stackoverflow.com/a/19091772/1162750
我的代码是
@echo off
cls
if exist mediafiles.txt del mediafiles.txt
dir /s/b . > mediafiles.txt
for /F "tokens=*" %%i in (mediafiles.txt) do (
set /a dur=mediainfo --Inform="Video;%Duration%" "%%i"
set /a mins=(%dur%/1000)/60
set size=%%~zi
set /a MB=(%size%/1024)/1024
echo %%i,%mins%,%MB% >> mediafiles.csv
)
@echo on
FileDuration 正在从毫秒转换为分钟(默认 mediainfo 输出)和 FileSize(以 MB 为单位)