diff --git a/.gitignore b/.gitignore index a71f5ee..763ae5b 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ bin/ lib/ pyvenv.cfg + +na.bat diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..46ab524 --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +ECHO = echo -e +CAT = cat + +HEADER = header.bat +PYTHON = main.py + +OUTPUT = na.bat + +all: build + +build: + $(CAT) $(HEADER) > $(OUTPUT) + $(ECHO) "\n::python_beg" >> $(OUTPUT) + $(CAT) $(PYTHON) >> $(OUTPUT) + $(ECHO) "::python_end" >> $(OUTPUT) diff --git a/header.bat b/header.bat new file mode 100644 index 0000000..a305473 --- /dev/null +++ b/header.bat @@ -0,0 +1,29 @@ +@ECHO OFF +SETLOCAL ENABLEDELAYEDEXPANSION + +SET "tmpFile=%TEMP%\~searchBea.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 diff --git a/run.bat b/run.bat deleted file mode 100644 index 42c733b..0000000 --- a/run.bat +++ /dev/null @@ -1,3 +0,0 @@ -@ECHO OFF - -PowerShell -Command "Start-Process cmd -Argument '/c START /B python .\main.py' -WindowStyle hidden"