折腾的时候系统给蹦了,重装的时候不小心把一些资料丢失了,好在系统是备份了的,软件不用重装.
我一直使用的启动/关闭软件的批处理也要重新写一下.在Win10下我一直是用这个批处理”开启游戏模式”&”恢复工作模式”这样的情景.
下面介绍下怎么自己写一个简单的执行脚本.
批处理命令
即使你没怎么接深入触过脚本,bat文件一定是见过不少的,什么破解软件,什么快捷设置.简陋,好用.这里介绍使用bat脚本批量关闭/打开软件.
实现关闭/打开 总共就两个语句.
关闭程序
这是第一个语句1
taskkill/im example.exe /f /t
参数im
也可以换成pid
不过就不能使用image name
指定程序了,得使用pid
,pid
是动态的,所以还是用im
实用些./f
参数指定强制关闭/t
参数指定关闭进程树,我没有使用.
image name
的获取方式:
可以使用命令行获取到,但是win10下使用任务管理器能方便的获取.
任务管理器->进程
对需要关闭的进程 右键->属性->常规
可以看到程序的名称.
例如我要关闭上图这个资源管理器
我需要的命令就是:
1 | taskkill/im explorer.exe /f |
打开程序
第二个语句
1 | start /d "C:\Program Files\" example.exe |
/d
参数后是需要打开文件的根目录,空格后就是你需要大开的文件了,这个文件可以是.exe
,.ink
,.url
总之能够打开你的程序就好.
你可以直接查看你软件的快捷方式,其中的起始位置
就是你需要填入的路径,目标
中的路径里最后的.exe
就是你需要启动的文件名称.
例如我需要启动上面这个EagleGet
使用如下命令:
1 | start /d "C:\Program Files (x86)\EagleGet\" EagleGet.exe |
创建bat文件
新建一个文本文档,改为example.bat
,你首先得在资源管理器->查看,中勾选文件扩展名
不然你创建的文件实际上是这样的example.bat.txt
.
创建好后,右键->编辑
每一行写一条批处理命令
1 | taskkill/im example1.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刀.
你也可以手动设置延迟启动的时间,不过我觉得这样根据空闲资源启动更加合理.
我也没用多久,这个软件有中文语言,可设置项目也很多,自己去探索吧