@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