2014-11-26 3 views
3

btach 파일에서 몇 개의 wmic 명령을 실행하여 프로세스를 찾아서 종료합니다. "명령 행처럼 '%의 APP1의 %'"통화가 종료 어디배치 파일에서 wmic 명령을 실행하는 방법

WMIC 경로하여 Win32_Process

"커맨드처럼 '%의 APP2의 %'"전화가

내가에서 실행할 때이 명령을 잘 실행을 종료 어디

WMIC 경로하여 Win32_Process 내가 그들을 배치 파일을 사용하여 실행할 때 콘솔은 개별적으로하지만, 나는 다음과 같은 오류가 발생합니다 : "커맨드처럼 '은'"아니 인스턴스 (들) 사용 가능한

을 종료 콜을

WMIC 경로하여 Win32_Process.

배치 파일에서 실행할 경우 누군가가 명령의 문제점을 지적 할 수 있습니까?

답변

5

배치 파일 안에 퍼센트 기호를 이스케이프 처리해야합니다. 당신이 실행하려고하는 명령은 변수 읽기로 %app1%을보고 빈 문자열로 (아마도) 대체되었습니다.

당신은 검색어도 자신의 명령 줄에 포함 된 것처럼이 조건은 또한, 현재 wmic 인스턴스와 일치 것

wmic Path win32_process Where "CommandLine Like '%%app1%%'" Call Terminate 

주를 사용해야합니다. 원하는 프로세스 만 종료되도록 추가 테스트를 추가해야합니다.

관련 문제