@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET "tmpFile=%TEMP%\~na.py" CALL :getLine "::python_beg" "::python_end" > "!tmpFile!" :: Install dependencies python -m pip install pyautogui >NUL :: Run the program PowerShell -Command "Start-Process cmd -Argument '/c START /B python !tmpFile!' -WindowStyle hidden" EXIT /B :getLine SET "bBegEnd=0" FOR /F "usebackq delims=" %%i IN ("%~f0") do ( IF !bBegEnd! EQU 1 ( IF "%%i" EQU "%~2" ( EXIT /B ) SETLOCAL DISABLEDELAYEDEXPANSION ECHO %%i ENDLOCAL ) ELSE ( IF "%%i" EQU "%~1" ( SET "bBegEnd=1" ) ) ) ENDLOCAL EXIT /B