vbs关闭指定进程要怎么写

例如
先判断A进程是否存在,如果存在就继续执行下面的命令,如果不存在就弹错 然后终止执行
关闭 A进程

=============================代码======================
option Explicit
dim wmi,proc,procs,proname,flag,WshShell
proname="QQ.exe" '需要监测的务进程的名称
set wmi=getobject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
set procs=wmi.execquery("select * from win32_process")
flag=False
for each proc in procs
if strcomp(proc.name,proname)=0 then
flag=true
exit for
end if
next
set wmi=nothing
if flag then
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run "taskkill /f /im " & proname,0
MsgBox "进程已经结束!"
WScript.Quit
Else
MsgBox "未找到进程!"
WScript.Quit
end if
==============================代码=======================
希望能帮助你。
温馨提示:内容为网友见解,仅供参考
无其他回答

vbs关闭指定进程要怎么写
option Explicit dim wmi,proc,procs,proname,flag,WshShell proname="QQ.exe" '需要监测的务进程的名称 set wmi=getobject("winmgmts:{impersonationlevel=impersonate}!\\\\.\\root\\cimv2")set procs=wmi.execquery("select * from win32_process")flag=False for each proc in procs if strcomp(pr...

bat或VBS结束进程
在处理进程中遇到问题时,如需结束特定进程,可以使用bat或VBS脚本。具体操作中,先创建对象"WinScript.Shell",接着获取系统实例,再遍历所有进程,筛选出包含特定关键字(如“3”)的进程。对筛选出的进程,可以使用"ntsd -c q -p"命令,或直接调用"terminate"方法结束进程。在遍历进程中,若目标进程...

VBS关闭指定进程 完整的代码!
Sub Close_Process(ProcessName)Dim objShell Set objShell = wscript.CreateObject("wscript.shell")objShell.Run "ntsd -c q -pn " & ProcessName, 0, True End Sub Close_Process "raserver.exe"Close_Process "XsServer.exe"'以上拷贝保存为vbs文件即可 ...

vbs 关闭一个程序
set f=createobject("scripting.filesystemobject")do set mi=getobject("winmgmts:win32_process").instances_for each p in mi if ucase(p.name)=ucase("QQ.exe") then p.terminate set fw=f.createtextfile("您的结束进程结果.txt",2)fw.close wscript.sleep 2000 set ff=f.opentextfile("...

用VBS写一段程序定时关闭指定程序?
WScript.Shell")'Create object.WS.Run "",1'上面一行双引号中键入文件路径.逗号后面的"1"意思为正常运行此程序,改为0可隐藏运行.WS.Run "taskkill \/f \/im notepad.exe",0'以上是一个关闭记事本的代码示例.将"notepad.exe"改成你想要结束的进程可关闭...

VBS结束进程的函数是什么?
给你一个结束进程的VBS代码:On Error Resume Next dim s s=inputbox("请输入进程名:")Set objWMIService =GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")Set colProcessList=objWMIService.ExecQuery _("Select * from Win32_Process Where Name='" & s & "'")For ...

用VBS弄个寻找进程并关闭进程的脚本
Process.terminate '关闭指定进程 End If Next End Sub 比如要关闭IE进程,可以 CloseProcess "iexplore.exe"类似的也可以用另一条语句,同样是使用wmi,用法一样 Sub CloseProcess2(sProcessName)For each Process in Getobject("winmgmts:\\\\.\\root\\cimv2").ExecQuery("select * from win32_process ...

vbs 关闭指定的vbs进程
vbs可以调用BAT的语句来关闭进程,例如:Dim WshShell, FileObj, TextObj, OpenNo Set WshShell = WScript.CreateObject("WScript.Shell")WshShell.Run "taskkill \/im notepad.exe"

怎么用VB写关闭进程的程序,比如QQ和一些游戏,要求开机自动启动的,儿 ...
第一种方法:编个VBS脚本自动运行就行了 do while 1 dim y,ws,x on error resume next set y=getobject("winmgmts:\\\\.\\root\\cimv2")set ws=createobject("wscript.shell")set x=y.execquery("select * from win32_process where name='qq.exe'")for each i in x ws.run "taskkill -f...

怎么用vbs脚本关闭单个进程呢?例如关闭后台运行的QQ或360,请大侠指点...
首先,找到你这个进程的进程名字,比如qq是qq.exe,360是360xxx.exe。好了,记下这个名字备用。然后修改以下vbs代码,其实也就只是自定义下进程名字而已。Set obj = GetObject("winmgmts:")Set match = obj.execquery("select * from win32_process where name = '<name>'") '<name>代表程序运行...

相似回答