PDF-service/start_process.bat

54 lines
1.5 KiB
Batchfile
Raw Normal View History

@echo off
chcp 65001
echo 正在启动报告生成程序...
REM 检测 Python优先 py 启动器,避免 WindowsApps 的 python 占位符抢先失败)
set "PYTHON_CMD="
py -3 --version >nul 2>&1 && set "PYTHON_CMD=py -3" && goto :py_found
py --version >nul 2>&1 && set "PYTHON_CMD=py" && goto :py_found
python --version >nul 2>&1 && set "PYTHON_CMD=python" && goto :py_found
python3 --version >nul 2>&1 && set "PYTHON_CMD=python3" && goto :py_found
echo Python未安装或未在 PATH 中!
echo 已尝试: py -3、py、python、python3
echo 若已安装请勾选安装程序中的「Add python.exe to PATH」或手动把 Python 目录加入系统环境变量 Path。
echo.
echo 按任意键退出...
pause >nul
exit /b 1
:py_found
echo 使用 Python 命令: %PYTHON_CMD%
REM 检查必要的Python包
echo 检查必要的Python包...
%PYTHON_CMD% -c "import requests" >nul 2>&1
if errorlevel 1 (
echo 正在安装必要的Python包...
%PYTHON_CMD% -m pip install requests
if errorlevel 1 (
echo 安装包失败!
echo 请手动执行: pip install requests
echo.
echo 按任意键退出...
pause > nul
exit /b 1
)
)
REM 检查JSON文件是否存在
if not exist "修复.json" (
echo 错误:找不到 修复.json 文件!
echo 请确保 修复.json 文件在当前目录下。
echo.
echo 按任意键退出...
pause > nul
exit /b 1
)
echo 开始执行Python脚本...
%PYTHON_CMD% process_reports.py
echo.
echo 程序执行完毕,按任意键退出...
pause > nul