AIFotoOnlus/script.bat

39 lines
877 B
Batchfile
Raw Normal View History

2026-02-15 14:04:11 +01:00
@echo off
SET "SCRIPT_PATH=%~f1"
SET "VENV_DIR=.\venv"
IF "%SCRIPT_PATH%"=="" (
echo Usage: %~n0 script.py [args...]
exit /b 1
)
shift
2026-02-15 14:04:11 +01:00
SET "PARAMS=%*"
for %%F in ("%SCRIPT_PATH%") do set "SCRIPT_BASENAME=%%~nxF"
setlocal enabledelayedexpansion
set "NEWPARAMS="
for %%A in (%PARAMS%) do (
if /I not "%%~A"=="%SCRIPT_BASENAME%" (
set "NEWPARAMS=!NEWPARAMS! %%~A"
)
)
endlocal & set "PARAMS=%NEWPARAMS%"
for /f "tokens=*" %%A in ("%PARAMS%") do set "PARAMS=%%A"
IF NOT EXIST "%VENV_DIR%" (
py -3.14 -m venv "%VENV_DIR%"
2026-02-15 14:04:11 +01:00
)
call "%VENV_DIR%\Scripts\activate.bat"
python -m pip install --upgrade pip setuptools wheel
pip install --upgrade imutils numpy opencv-python Pillow pytesseract
2026-02-15 14:04:11 +01:00
echo Running: python "%SCRIPT_PATH%" %PARAMS%
echo SCRIPT_PATH=[%SCRIPT_PATH%]
echo PARAMS=[%PARAMS%]
2026-02-15 14:04:11 +01:00
python "%SCRIPT_PATH%" %PARAMS%
call "%VENV_DIR%\Scripts\deactivate.bat"