case Computer :

windows batch file make

거곰 2009. 6. 11. 19:11


도움을 주는곳 :
http://technet.microsoft.com/ko-kr/library/cc739502(WS.10).aspx

내가 사용중이 간단한 프로그램 재시작 배치파일

@echo off 

echo ------------------------------------
echo                 Process restart
echo ------------------------------------

taskkill /F /IM ps1.exe
taskkill /F /IM ps2.exe

:loop1
start /d "C:\program\ps" ps1.exe
IF NOT "%ERRORLEVEL%" == "0" goto ERROR1
echo 성공 : 프로세스 "ps2.exe"가 시작되었습니다.

:loop2
start /d "C:\program\ps" ps2.exe
IF NOT "%ERRORLEVEL%" == "0" goto ERROR2
echo 성공 : 프로세스 "ps2.exe"가 시작되었습니다.

goto QUIT

:ERROR1
echo FAIL : Process ps1.exe ERROR !!
goto loop2

:ERROR2
echo FAIL : Process ps2.exe ERROR !!
goto QUIT

:QUIT


@echo off/on  배치파일에 나오는 명령어를 보여줄것인지 결정한다.

start /d "directory" program    :   디렉토리 이름에 스페이스가 있다면 "" 안에 넣어서 한다.
                                             *프로그램이 환경변수에 포함된 곳에 있다면 그냥 프로그램이름만 적어도 된다.

errorlevel : 윈도우즈 내에 프로그램이 실행되면 실행에 대한 결과로 errorlevel이 있다. 
                0 : 정상실행
                1 :  실행 실패
                2~255 : 그외에 error 값

반응형