mps-batch/MpsSimulationBatch/bin/rerun.bat
2025-09-13 16:31:45 +08:00

40 lines
1.2 KiB
Batchfile

@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%