0 like
2463 reads

利用bat批处理一键启动多个软件

因为我上班时每次打开电脑时需要打开多个应用,一个个打开嫌麻烦,如果设置开机自启的话开机又太卡了,人比较懒,索性写了个bat批处理,一键启动所有我希望打开的应用。

一、前提条件

首先要配置好环境变量,环境变量的教程请看【Windows 【Win+R】组合键快速打开应用】 这个教程。

 

如果懒得看那长篇大论,在这里就简单介绍一下配置环境变量。

1、新建一个文件夹,复制文件夹的绝对路径

2、右击我的电脑-属性-高级系统设置-高级-环境变量

3、编辑Path变量,将第1步新建的文件夹的绝对路径粘贴到最后。

注意:如果点编辑之后弹出这样的框,请在变量值尾部插入 英文状态下的分号(;)加上文件夹绝对路径

如:;C:\abc

 

保存退出。

 

4、将应用的快捷方式复制到前面新建的文件夹。

5、按个人喜好重命名一下,比如微信,快捷方式重命名为:wx。把QQ快捷方式命名为:qq

6、快捷键组合win+R 。输入wx回车测试,如果微信应用程序被打开了。就表示成功了。

 

二、脚本编写

1、环境变量配置好之后,我们开始写脚本,桌面上新建一个文本文档,记事本打开编辑。

先来一个最简单的版本

start wx
start qq

 

没错,这是打开两个应用的命令,一行代码搞定一个应用程序。

执行上面的两行命令,黑框一闪而过,然后....qq和微信随之打开。

 

2、想要打开更多应用,在文件末尾换行并输入命令即可

start wx
start qq
start application

start:告诉系统你想打开应用

application:就是你想要打开的应用,application必须是系统能够识别到的路径,这里直接写wx,是因为前面配置了环境变量,所以系统能够知道wx是什么东东

 

3、稍微完善一下,可以根据自己的需求修改

@echo off

:: 启动微信,然后等待1秒
echo 正在启动微信...
start wx
echo 启动成功!
choice /t 1 /d y /n >nul

:: 启动QQ,然后等待1秒
echo 正在启动QQ...
start qq
echo 启动成功!
choice /t 1 /d y /n >nul

:: 输出完成信息
echo 所有应用启动完成。

:: 等待用户按任意键退出
pause

 

稍微解释一下

@echo off  第一行照搬

两个冒号(::)是注释,执行过程中系统会自动忽略双冒号后面的内容

echo开头的是输出后面的内容到黑框框

start就不用说了

choice 设置一个等待时间,因为同时启动两个应用可能会卡死,让它缓口气吧,如果还是卡的话可以设置大一些,/t 后面的1 就是时间,改它就行

pause 让用户按任意键继续,按完按键之后会继续执行,后面没有代码了,所以自己退出。可以去掉,就直接关闭黑框框了

 

4、修改好之后,保存关闭文本文档。重命名,名字随意,后缀改为 .bat 。

 

如果修改后缀名之后图标没有任何变化,证明你有没有修改成功,需要设置显示文件扩展名

 

5、win10设置显示文件扩展名方法:

打开我的电脑——查看,勾选上 文件扩展名。

 

修改后缀名为.bat 即可

其他执行百度:显示文件扩展名

 

6、最后,双击上班.bat 文件。你需要的应用就哗啦啦的启动了。

 

7、其他玩法

脚本可以自行很多批处理任务,可以自己研究一下windows的批处理