2015-01-06 10 views
0

이름에 공백이있는 프로세스에 대해 TASKLIST 명령이있는 bat 파일을 실행하려고합니다. 나는 다음과 같은 코드를 사용하고 있습니다 :BAT 파일에서 TASKLIST 명령을 사용할 때 공백이있는 스크립팅 프로세스 이름

set "exe=The Process.exe" 
tasklist /FI "PROCESSES eq %exe%" 
... 

을하지만 내가 이름에 공백이있는 프로세스 박쥐 파일에 작업 목록 명령을 실행 가야합니까 방법 그래서

C:\folder>set "exe=The Process.exe" 
C:\folder>tasklist /FI "PROCESSES eq The Process.exe" 
ERROR: The search filter cannot be recognized. 

을 반환?

답변

0

귀하의 작업 목록 필터에 잘못된 키워드를 사용했다고 생각합니다. PROCESSESIMAGENAME이어야합니다. 그게이었다 tasklist /?

+0

네 -

set "exe=The Process.exe" tasklist /FI "IMAGENAME eq %exe%" ... 

더 필터의 경우, 태스크 목록 명령에 대한 도움말을 살펴. 나는 또한 wmic를하고 거기에서 "과정"을 사용하고 있었고, 그래서 나는 섞여 버렸다. 감사! –