@echo off title Scan2Doc Pro v6.0 - Installer color 0A echo. echo ========================================== echo Scan2Doc Pro v6.0 - Installer echo Created by Us.Abolfazl echo ========================================== echo. set INSTALL_DIR=%USERPROFILE%\Scan2Doc_Pro echo [1/5] Creating folder: %INSTALL_DIR% if not exist "%INSTALL_DIR%" mkdir "%INSTALL_DIR%" echo [2/5] Copying files... copy /y "%~dp0scan2doc_pro_v6.py" "%INSTALL_DIR%\" >nul copy /y "%~dp0scan2doc_gui_pro.py" "%INSTALL_DIR%\" >nul if exist "%~dp0icon.ico" copy /y "%~dp0icon.ico" "%INSTALL_DIR%\" >nul if exist "%~dp0icon.png" copy /y "%~dp0icon.png" "%INSTALL_DIR%\" >nul echo Files copied! echo [3/5] Installing Python packages... pip install opencv-python numpy pytesseract python-docx Pillow pymupdf >nul 2>&1 if errorlevel 1 ( echo [WARNING] Some packages failed. Trying python -m pip... python -m pip install opencv-python numpy pytesseract python-docx Pillow pymupdf >nul 2>&1 ) echo Packages installed! echo [4/5] Checking Tesseract... where tesseract >nul 2>&1 if errorlevel 1 ( echo Tesseract not in PATH. Trying winget... winget install UB-Mannheim.TesseractOCR --silent --accept-package-agreements --accept-source-agreements >nul 2>&1 if errorlevel 1 ( echo. echo [!] Tesseract not installed automatically. echo Please install manually: echo https://github.com/UB-Mannheim/tesseract/wiki echo Or run: winget install UB-Mannheim.TesseractOCR echo. ) else ( echo Tesseract installed via winget! ) ) else ( echo Tesseract found! ) echo [5/5] Creating launchers... echo @echo off > "%INSTALL_DIR%\Scan2Doc_GUI.bat" echo cd /d "%INSTALL_DIR%" >> "%INSTALL_DIR%\Scan2Doc_GUI.bat" echo python scan2doc_gui_pro.py >> "%INSTALL_DIR%\Scan2Doc_GUI.bat" echo pause >> "%INSTALL_DIR%\Scan2Doc_GUI.bat" echo @echo off > "%INSTALL_DIR%\Scan2Doc_CLI.bat" echo cd /d "%INSTALL_DIR%" >> "%INSTALL_DIR%\Scan2Doc_CLI.bat" echo python scan2doc_pro_v6.py %%* >> "%INSTALL_DIR%\Scan2Doc_CLI.bat" echo pause >> "%INSTALL_DIR%\Scan2Doc_CLI.bat" echo [DONE] Creating desktop shortcut... set DESKTOP=%USERPROFILE%\Desktop set VBS=%TEMP%\create_shortcut.vbs ( echo Set WshShell = CreateObject^("WScript.Shell"^) echo Set shortcut = WshShell.CreateShortcut^("%DESKTOP%\Scan2Doc Pro.lnk"^) echo shortcut.TargetPath = "%INSTALL_DIR%\Scan2Doc_GUI.bat" echo shortcut.WorkingDirectory = "%INSTALL_DIR%" echo shortcut.Description = "Scan2Doc Pro v6.0" echo shortcut.Save ) > "%VBS%" cscript //nologo "%VBS%" 2>nul del "%VBS%" 2>nul echo. echo ========================================== echo INSTALLATION COMPLETE! echo ========================================== echo. echo Folder: %INSTALL_DIR% echo Shortcut: Scan2Doc Pro (Desktop) echo. echo How to use: echo GUI: Double-click "Scan2Doc Pro" on Desktop echo CLI: python scan2doc_pro_v6.py -i image.jpg -o output.docx echo. echo Created by Us.Abolfazl echo. pause