DEV/CONSOLE

[Bat] 프로그램 실행, 작업스케줄러

SBP 2025. 1. 8. 08:21


start.vbs
Set WshSell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Log\sub_start.bat" & chr(34), 0
Set WshShell = Nothing

sub_start.bat
@echo off
cd c:\log
TASKLIST | FIND "logger.exe" > NUL
IF NOT ERRORLEVEL 1 (
   ECHO 실행중
   GOTO RUN_OK
)ELSE (
   ECHO 미실행
   GOTO RUN_FAIL
)
:RUN_OK
  ECHO 실행중 종료 DATE% %TIME% >> times.txt
  GOTO END

:RUN_FAIL
  ECHO 미실행 프로그램 재시작 %DATE% %TIME% >> times.txt
  START C:\log\xxx.exe "c:\log\test.csv"
  GOTO END

:END
   ECHO
EXIT