2012-12-16 3 views
3

나는 외부 프로그램을 실행하고 잠시 그것을 종료 후, 관련 코드 섹션은 다음과 같습니다 스크립트 쓰고 있어요 :VBScript를-종료 프로세스 인스턴스

Set objshell=createObject("Wscript.Shell") 
objShell.run ""app.exe"" 
objShell.run ""app.exe"" 
WScript.Sleep(5000) 

strWmiq = "select * from Win32_Process where name='app.exe'" 
Set objQResult = objWmi.Execquery(strWmiq) 
    For Each objProcess In objQResult 
     intRet = objProcess.Terminate(1) 
    Next 

내가하고 싶은 것은 종료하는 것입니다 서로 다른 수면 시간 후에 app.exe의 인스턴스의 각 아이디어, 어떻게 할 수 있습니까?

답변

1

WScript.Shell의 .Exec 메서드를 사용하여 app.exe의 각 세션/실행/인스턴스에 대한 WshScriptExec 개체를 가져 와서 여가 (위험)에이를 종료하십시오. Terminate Method (WshScriptExec)

을 참조하십시오.
관련 문제