@echo off chcp 65001 >nul REM MPS模拟批量处理 - 重跑脚本 (Windows版本) REM 使用方法: REM rerun.bat 20250901 # 重跑指定日期的全部业务 REM rerun.bat 20250901 BIZ001 # 重跑指定日期的单个业务 REM rerun.bat 20250901 BIZ001,BIZ002 # 重跑指定日期的多个业务 setlocal enabledelayedexpansion set SCRIPT_DIR=%~dp0 if "%1"=="" ( echo 使用方法: echo %0 ^<日期^> # 重跑指定日期的全部业务 echo %0 ^<日期^> ^<业务代码^> # 重跑指定日期的指定业务 echo. echo 示例: echo %0 20250901 # 重跑20250901的全部业务 echo %0 20250901 BIZ001 # 重跑20250901的BIZ001业务 echo %0 20250901 BIZ001,BIZ002 # 重跑20250901的BIZ001和BIZ002业务 pause exit /b 1 ) set BATCH_DATE=%1 if "%2"=="" ( REM 重跑全部业务 echo 重跑日期 %BATCH_DATE% 的全部业务... call "%SCRIPT_DIR%start.bat" -rerun "%BATCH_DATE%" ) else ( REM 重跑指定业务 set BUSINESS_CODES=%2 echo 重跑日期 %BATCH_DATE% 的业务: !BUSINESS_CODES! call "%SCRIPT_DIR%start.bat" -rerun "%BATCH_DATE%" -business "!BUSINESS_CODES!" ) exit /b %ERRORLEVEL%