vbs或bat脚本关闭指定的文件

vbs或bat脚本关闭指定的文件,第1张

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脚本关闭指定路径下的进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9280124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存