bat脚本关闭exe程序-智问轩

bat脚本关闭exe程序

bat脚本 taskkill命令 8788次阅读
嗨,兄弟,说到这bat脚本关闭exe程序,我真是深有感触啊。记得那一年,我在一家公司负责维护服务器,有个客户电脑上的一个软件总是突然挂掉,特别闹心。当时我就在想,得找个办法自动关闭这个该死的程序。
我就开始捣鼓,查了好多资料,最后发现用taskkill命令就可以搞定。比如你想关闭一个叫notepad.exe的程序,你就可以在bat文件里写:
bat taskkill /im notepad.exe /f
这个命令的意思是强制关闭名为notepad.exe的程序。那个“/f”选项是强制关闭,如果不加这个选项,程序可能会被挂起,但不会真正关闭。
后来,我还遇到过一些复杂的场景,比如要关闭某个程序的所有实例,这时候就需要用到/f后面跟/t选项,强制终止程序的所有进程。比如关闭所有打开的chrome.exe:
bat taskkill /im chrome.exe /f /t
这招儿后来用得挺多的,尤其是一些后台程序运行异常,手动关掉太麻烦了。
当然啦,有时候我也会遇到一些没碰过的坑。比如,有些软件的进程名字特别奇怪,或者包含空格,这时候就要特别注意命令的写法,比如用引号把进程名括起来:
bat taskkill /im "Chrome.exe" /f /t
说起来这个bat脚本,其实还有很多高级用法,比如定时关闭程序、根据进程名部分匹配关闭等,不过这些我就不敢乱讲了,得具体情况具体分析。你以后要是遇到什么难题,也可以找我聊聊。
用bat脚本关闭exe程序,就这招:
bat @echo off taskkill /F /IM 程序名.exe
把"程序名.exe"替换成你要关闭的程序的名称。这个命令会强制关闭那个程序。