반응형
질문
batch 파일 기능질문 100
배치파일을 만들어서 프로그램이 실행중인 경우는
그냥 놔두고,
실행중이 아닐때는 프로그램을 실행시켜주는
감시용 배치파일을 필요로 하는 경우가 많습니다.
물론, 이러한 배치파일을 TaskManager 등에 넣어서 주기적으로 감시하기도 하지요.
이번에는, 간단하게 notepad 를 가지고 프로그램을 만들어볼껀데요.
이미 실행중이면, 그냥 배치를 종료시키고
실행중이지 않으면, 배치파일에서 노트패드를 실행시켜주는 기능을 구현합니다.
전체 소스는 아래와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @ECHO OFF CD C:\tmp TASKLIST | FIND "notepad.exe" > NUL IF NOT ERRORLEVEL 1 ( ECHO 기동중입니다. GOTO PGOK ) ELSE ( ECHO 기동되어있지 않습니다. GOTO PGNG ) :PGOK ECHO 기동되어있으므로 그냥종료 GOTO END :PGNG ECHO 기동안되어있으므로 기동합니다. %DATE% %TIME% >> process_test.txt START %SystemRoot%\system32\notepad.exe GOTO END :END ECHO EXIT | cs |
반응형
'C#' 카테고리의 다른 글
[질답] C# index 설명 자세히랑 폼대로 만드는 법 (0) | 2018.01.18 |
---|---|
[질답] c# listview 질문이요!! (0) | 2018.01.15 |
[질답] 비쥬얼 스튜디오2017 질문입니다 (0) | 2018.01.09 |
[샘플] C#으로 계산기 만들기 (0) | 2018.01.09 |
문제풀이 질문답변관련 (0) | 2018.01.09 |