set
oS=createobject("wscriptshell")
'创建shell对象
do
'一直到最后loop之间就是要循环执行的代码,这个循环不会终止
oSrun
"cmdexe
/c
taskkill
/f
/im
QQexe"
'强制结束运行QQexe这个程序进程
wscriptsleep
10005
'暂停5秒钟,因为这个函数是按毫秒计算,所以写成10005
loop
把上面保存为vbs文件,用上面的方法举一反三就可以了,批处理也可实现,但很占内存,所以用vbs了,这样一旦运行QQ就会结束。同理结束其他程序找到进程名,改一下就可以
。
用vscript脚本可以做到:
set WshShell = WScriptCreateObject("WScriptShell")WshShellAppActivate "你的程序窗口标题"
WScriptSleep 100
WshShellSendKeys "~"
其中SendKeys你需要根据你的窗口情况去更改的。
安装wmicexe命令工具
建立BAT文件,输入代码:@Wmic Process Where "Name='pythonexe' And ExecutablePath='D:\\pythonexe'" Call Terminate
呵呵,这个简单,1,新建一个文本文件
2,输入以下内容:taskkill
/f
/im
explorerexe
3,点
文件
,另存为,保存为1BAT
,保存在桌面(注意后缀为bat)
4,双击保存下来的文件,OK
----------------------------
ntsd -c q -p 进程PID
rasphone -h "XXXX"
---------------------------------
进程PID:每一个进程就有个ID,在这里就叫PID,查看PID的方法是打开任务管理器,点下“查看”再点下“选择列”在把“PID(进程标示符)”前面的小框点下(也就是要那个小框内有个勾)点确定,出来看进程就会有PID了
上面的XXXX是你宽带拨号连接的名称
自己改下
新建文本文档,把上面内容复制进去,保存为Xbat
运行既可结束某进程和断网
Sub CloseProcess(sProcessName)
For each Process in GetObject("winmgmts:{impersonationLevel=impersonate}")InstancesOf("Win32_process") '利用wmi遍历所有进程
If ProcessName = sProcessName Then '判断进程名称
Processterminate '关闭指定进程
End If
Next
End Sub
比如要关闭IE进程,可以
CloseProcess "iexploreexe"
类似的也可以用另一条语句,同样是使用wmi,用法一样
Sub CloseProcess2(sProcessName)
For each Process in Getobject("winmgmts:\\\root\cimv2")ExecQuery("select from win32_process where name='"&sProcessName&"'") '查询指定进程
Processterminate() '结束进程
Next
End Sub
以上就是关于vbs或bat脚本关闭指定的文件全部的内容,包括:vbs或bat脚本关闭指定的文件、如何利用Windows脚本关闭窗口、bat脚本关闭指定路径下的进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)