@echo off rem 遅延環境変数の展開 setlocal enabledelayedexpansion rem rawフォルダ作成 if not exist raw ( mkdir raw ) set INP= for %%i in (*.avi) do ( set timecode="raw\%%~ni.txt" set media="raw\%%~ni.media" set newmp4="raw\%%~ni.mp4" set temp="temp0099.mkv" echo !newmp4! 作成 if not "!INP!" == "y" ( if exist !newmp4! ( set /p INP="!newmp4! ファイルが存在します。続行しますか?[N/y] " if not "!INP!" == "y" ( goto end ) ) ) mkvmerge "%%i" -o !temp! mkvextract timecodes_v2 !temp! 1:!timecode! rem .cmp mp4box -aviraw video "%%i" mp4box -add "%%~ni_video.cmp" -fps 23.976 -new !newmp4! mp4box -aviraw audio "%%i" rem mediaファイル削除 GB "%%~ni_video.cmp" GB !temp! ) :end echo -- 終了 endlocal