Win下批量 关闭/打开 进程

折腾的时候系统给蹦了,重装的时候不小心把一些资料丢失了,好在系统是备份了的,软件不用重装.
我一直使用的启动/关闭软件的批处理也要重新写一下.在Win10下我一直是用这个批处理”开启游戏模式”&”恢复工作模式”这样的情景.
下面介绍下怎么自己写一个简单的执行脚本.


批处理命令

即使你没怎么接深入触过脚本,bat文件一定是见过不少的,什么破解软件,什么快捷设置.简陋,好用.这里介绍使用bat脚本批量关闭/打开软件.
bat1.png

实现关闭/打开 总共就两个语句.

关闭程序

这是第一个语句

1
taskkill/im example.exe /f /t

参数im也可以换成pid不过就不能使用image name指定程序了,得使用pid,pid是动态的,所以还是用im实用些.
/f参数指定强制关闭
/t参数指定关闭进程树,我没有使用.

image name的获取方式:
可以使用命令行获取到,但是win10下使用任务管理器能方便的获取.
任务管理器->进程
对需要关闭的进程 右键->属性->常规
可以看到程序的名称.
taskm1.png

taskm2.png

例如我要关闭上图这个资源管理器我需要的命令就是:

1
taskkill/im explorer.exe /f

打开程序

第二个语句

1
start /d "C:\Program Files\" example.exe

/d参数后是需要打开文件的根目录,空格后就是你需要大开的文件了,这个文件可以是.exe,.ink,.url总之能够打开你的程序就好.
你可以直接查看你软件的快捷方式,其中的起始位置就是你需要填入的路径,目标中的路径里最后的.exe就是你需要启动的文件名称.
starteg.png

例如我需要启动上面这个EagleGet使用如下命令:

1
start /d "C:\Program Files (x86)\EagleGet\" EagleGet.exe

创建bat文件

新建一个文本文档,改为example.bat,你首先得在资源管理器->查看,中勾选文件扩展名不然你创建的文件实际上是这样的example.bat.txt.

创建好后,右键->编辑

每一行写一条批处理命令

1
2
3
taskkill/im example1.exe /f
taskkill/im example2.exe /f
taskkill/im example3.exe /f

这样一个bat文件,可以执行无限多行语句,上面的例子结束了三个程序.
保存编辑后,只需要双击bat文件就执行了.
你可以这样写两个bat文件分别执行批量启动/关闭.
也可以搭配一些简单的选择循环语句,在一个bat文件里执行两种命令.

创建非常简单,语句也只有启动和结束.这个脚本语言甚至没有特别严格的书写规范,唯一需要注意的是符号必须是英文半角.有保护的程序如杀毒软件无法简单的结束进程.

下面是我使用的bat文件,可以用作参考.
baidu
链接:https://pan.baidu.com/s/1VjunSk50ufDUVYYz9tdpTw
提取码:4p7c
蓝zou
链接:htt删ps://ww删w.lanz删ous.co删m/i27hwwf

Startup Delayer

这里推荐个软件 Startup Delayer
官网:https://www.r2.com.au/page/products/premium-edition/startup-delayer/
用来延迟开机自启的软件,我需要一些软件长驻后台,但是又不希望让这些软件在计算机启动的时候(计算机刚启动各种系统服务计算机繁忙)占用资源,所以让它们延迟启动.
我设置为在cpu空闲大于80%的时候自动启动.
这个软件基本可以用来管理所有的启动项了.

高级版也没多什么核心功能,免费版已经够用,没有广告.喜欢的话也可以支持一下似乎是20刀.

sd3.png

你也可以手动设置延迟启动的时间,不过我觉得这样根据空闲资源启动更加合理.
我也没用多久,这个软件有中文语言,可设置项目也很多,自己去探索吧
sd32.png

如果文章有问题欢迎指出,或者你也可以联系我
本文作者:E1se
本文链接: 2018/10/27/Win下批量-关闭-打开-进程/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!
-------------本文结束-------------
0%