배치파일에서 프로세스를 종료시킬때 Taskkill 명령어를 사용하면 됩니다.
taskkill 사용법은 아래와 같으며, 프로세스를 강제 종료할때 사용하면 좋습니다.
[사용법]
TASKKILL [/S 시스템 [/U 사용자 이름 [/P [암호]]]]
{ [/FI 필터] [/PID 프로세스 id | /IM 이미지 이름] } [/F] [/T]
설명:
이 명령줄 도구는 하나 이상의 프로세스를 종료하기 위해 사용할 수 있습
프로세스 id 또는 이미지 이름으로 프로세스를 종료할 수 있습니다.
매개 변수 목록:
/S 시스템 연결할 원격 시스템을 지정합니다.
/U [domain\]user 명령을 실행해야 하는 사용자
컨텍스트를 지정합니다.
/P [암호] 해당 사용자 컨텍스트의 암호를 지정합니다.
생략한 경우에는 물어봅니다.
/F 프로세스를 강제로 종료하도록
지정합니다.
/FI 필터 필터에서 지정한 조건과 일치하는
작업 집합을 표시합니다.
/PID 프로세스 id 종료해야 하는 프로세스의 PID를
지정합니다.
/IM 이미지 이름 종료해야 하는 프로세스의 이미지 이름을
지정합니다. 와일드 카드 문자 '*'를 사용하여
모든 이미지 이름을 지정할 수 있습니다.
/T 트리 종료: 지정된 프로세스와 그 프로세스로부터 시작된
모든 자식 프로세스를 종료합니다.
/? 이 도움말/사용법을 표시합니다.
필터:
필터 이름 유효한 연산자 유효한 값
----------- --------------- --------------
STATUS eq, ne RUNNING | NOT RESPONDING
IMAGENAME eq, ne 이미지 이름
PID eq, ne, gt, lt, ge, le PID 값
SESSION eq, ne, gt, lt, ge, le 세션 번호.
CPUTIME eq, ne, gt, lt, ge, le CPU 시간 형식
hh:mm:ss
hh - 시간,
mm - 분, ss - 초
MEMUSAGE eq, ne, gt, lt, ge, le 메모리 사용(KB)
USERNAME eq, ne 사용자 이름([domain\]user
형식)
MODULES eq, ne DLL 이름
SERVICES eq, ne 서비스 이름
WINDOWTITLE eq, ne 창 제목
참고: /IM 스위치에 대한 와일드 카드 문자 '*'는 필터에서만 사용할 수 있습
참고: 원격 프로세스의 종료는 /F 옵션 지정 여부와 상관없이
항상 강제적으로 수행됩니다.
예:
TASKKILL /S 시스템 /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S 시스템 /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S 시스템 /U 사용자 이름 /P 암호 /FI "IMAGENAME eq note*"
'IT 이모저모' 카테고리의 다른 글
Android 8.0과 Reactive Extensions을 이용한 응용프로그램 개발 - 4 (0) | 2018.03.14 |
---|---|
Android 8.0과 Reactive Extensions을 이용한 응용프로그램 개발 - 3 (0) | 2018.03.14 |
Android 8.0과 Reactive Extensions을 이용한 응용프로그램 개발 - 2 (0) | 2018.03.13 |
Android 8.0과 Reactive Extensions을 이용한 응용프로그램 개발 - 1 (0) | 2018.03.13 |
C# 반올림, 올림, 버림 사용하기 (0) | 2018.03.09 |