查看单个帖子
林展扬
 
林展扬 的头像
超级会员
 
资 料:
注册日期: Sep 2002
帖子: 1,999 声望值: 3
精华: 0
#1 旧 2019-05-27, 21:17:57 默认 【求助】求一个批处理判断值的问题~~
林展扬 当前离线  

代码:
setlocal EnableDelayedExpansion
set Format=*.avi *.mkv *.mp4 *.mpg *.vob *.wmv
set ffmpeg=%CD%\Binaries\ffmpeg_4.1.3.exe
set neroaac=%CD%\Binaries\NeroAACEnc.exe
set x265=%CD%\Binaries\x265_Yuuki_3.0.2.23_10Bit.exe
set mediainfo=%CD%\Binaries\MediaInfo_18.05.exe

for /f "delims=" %%a in ('dir %Format% /b') do (
  for /f %%A in ('%mediainfo% --Output^=Video^;%%AspectRatio%% "%%a"') do (
  if %%A GEQ 1.5 (set WIDTH=832) else set WIDTH=624
  for /f %%A in ('%mediainfo% --Output^=Video^;%%FrameCount%% "%%a"') do (
  set FRAMECOUNT=%%A
echo "%%a" !FRAMECOUNT! >>D:\Encoder\Test.txt
  )
  )
)
这是脚本代码,首先用MediaInfo判断DAR,然后判断总帧数。

现在问题是,第二个文件不会重新判断。
引用:
"宝宝版_宝宝玩游戏_15941.mp4" 15939
"宝宝版_进阶版_14睡觉真舒服_27928.mp4" 15939
请教一下,这个应该怎样改?


坚持失去了意义,是消失的时候了。
回复时引用此帖