@echo off :start set outfile=test.mkv set opt1=-show_region 0 -framerate 30 -draw_mouse 1 set opt2=-video_size 460x320 -offset_x 70 -offset_y 5 set opt3=-loglevel quiet -i desktop -c:v ffvhuff setlocal EnableDelayedExpansion if not "%mod%" equ "1" ( cls set /p inp="press [s] to start, [q] for quit : " if not "!inp!" equ "s" goto :eof set mod=1 "%~0" %* ) ffmpeg -f gdigrab %opt1% %opt2% %opt3% %outfile% set mod=0 goto :start