Board logo

标题: [错在那里] 结束进程vbs [打印本页]

作者: wert123     时间: 2008-4-15 14:15    标题: [错在那里] 结束进程vbs

打开个记事本,运行后没有反映
On Error Resume Next
sub Close_Process(ProcessName)
On Error Resume Next
     for each ps in getobject("winmgmts:\\.\\root\cimv2:win32_process").instances_
           if Ucase(ps.name)=Ucase(ProcessName)  then
                 ps.terminate
           end if
     next
end sub
Close_Process("notepad.exe")

作者: abcd     时间: 2008-4-15 14:38

On Error Resume Next
sub Close_Process(ProcessName)
On Error Resume Next
     for each ps in getobject("winmgmts:win32_process").instances_
           if Ucase(ps.name)=Ucase(ProcessName)  then
                 ps.terminate
           end if
     next
end sub
Close_Process("notepad.exe")

作者: slore     时间: 2008-4-15 17:48
直接可以套上SQL语句……查notepad.exe……
不需要比较。。。
作者: tempuser     时间: 2008-4-15 18:07


  Quote:
Originally posted by wert123 at 2008-4-15 14:15:
打开个记事本,运行后没有反映
[code]On Error Resume Next
sub Close_Process(ProcessName)
On Error Resume Next
     for each ps in getobject("winmgmts:\\.\\root\cimv2:win32_proc ...

正如2楼所示,如果对本地系统的notepad.exe操作,则\\.\\root\cimv2:不需要,如果你要操作远程主机,还要注意权限问题.
我也是WMI初学者,希望今后多交流共同进步!