@echo off TITLE Rotate echo %CD% echo %~dp0 cd /d %~dp0 echo %* cls SetLocal EnableDelayedExpansion echo. echo. echo 1. clock echo. echo 2. counterclock echo. echo 3. horizontal flip echo. echo 4. vertical flip echo. echo 5. clock lossless echo. echo 6. counterclock lossless echo. echo. set /p M="" echo. set COUNTER=0 for %%x in (%*) do ( echo %%x set /A COUNTER+=1 ) echo COUNTER = %COUNTER% if %COUNTER% GTR 0 ( if %COUNTER% EQU 1 ( echo ) else ( echo %COUNTER% ) for %%x in (%*) do ( cls echo. if !M! EQU 1 ffmpeg -hide_banner -i %%x -vf transpose=clock -crf 22 -preset faster -c:a copy "%%~dx%%~px%%~nx_clock.mp4" if !M! EQU 2 ffmpeg -hide_banner -i %%x -vf transpose=cclock -crf 22 -preset faster -c:a copy "%%~dx%%~px%%~nx_counterclock.mp4" if !M! EQU 3 ffmpeg -hide_banner -i %%x -vf hflip -crf 22 -preset faster -c:a copy "%%~dx%%~px%%~nx_hflip.mp4" if !M! EQU 4 ffmpeg -hide_banner -i %%x -vf vflip -crf 22 -preset faster -c:a copy "%%~dx%%~px%%~nx_vflip.mp4" if !M! EQU 5 ffmpeg -hide_banner -display_rotation 270 -i %%x -c copy "%%~dx%%~px%%~nx_rotate-clock.mp4" if !M! EQU 6 ffmpeg -hide_banner -display_rotation 90 -i %%x -c copy "%%~dx%%~px%%~nx_rotate-counterclock.mp4" )) pause |