谢谢各位大侠的参与。下面是我的代码
@echo off&setlocal EnableDelayedExpansion
set folder=E:\temp
for /d %%a in ("%folder%\*") do (
for /f %%b in ("%%a\*.mkv") do (set name=%%b
echo [Info]
echo Title=%%a
echo BitRate=12000000
echo PkgLen=188
for /f "delims=" %%j in ('MediaInfo "--Inform=General;%%Duration%%" "%%b"') do (
set /a var=%%j/1000
echo Duration=!var!
)
echo 测试输出%%a\%%~nb.Prf文件输出成功
)
)
pause
======================
请注意一点:我上面已经写明白了,%%j能够取到正确的值了,关键是下面的。
" set /a var=%%j/1000
echo Duration=!var! "
这句不对头。