@echo off
:: ================================================
:: Windows Task Scheduler 등록 스크립트
:: 관리자 권한으로 실행 필요
:: ================================================
set TASK_NAME=BO_Monthly_Report
set BAT_FILE=C:\BOApp\run_bo_report.bat
set RUN_USER=DOMAIN\svc_bo_account
set RUN_TIME=06:00
set SCHEDULE=MONTHLY
set RUN_DAY=1
echo [작업 스케줄러 등록 시작]
:: 기존 작업 삭제 (있을 경우)
schtasks /delete /tn "%TASK_NAME%" /f >nul 2>&1
:: 신규 등록
schtasks /create ^
/tn "%TASK_NAME%" ^
/tr "\"%BAT_FILE%\"" ^
/sc %SCHEDULE% ^
/d %RUN_DAY% ^
/st %RUN_TIME% ^
/ru "%RUN_USER%" ^
/rp ^
/rl HIGHEST ^
/f
if %ERRORLEVEL% EQU 0 (
echo [성공] 작업 등록 완료: %TASK_NAME%
echo 실행 시간: 매월 %RUN_DAY%일 %RUN_TIME%
) else (
echo [오류] 작업 등록 실패. 관리자 권한으로 실행하세요.
)
:: 등록 확인
echo.
echo [등록된 작업 정보]
schtasks /query /tn "%TASK_NAME%" /fo LIST
pause