每次电脑自动重启之后,就要从新打开各种软件。所以就想自己写一个bat脚本,批量启动自己想启动的各个应用服务。
@echo off
::启动 webstorm64
echo start webstorm64
call start /d "D:\Program Files\JetBrains\WebStorm 2020.2.1\bin" webstorm64.exe
::暂停几秒再执行后面的 命令
ping -n 5 127.1 >nul 2>nul
echo webstorm64 started!
::启动idea
echo start idea
call start /d "D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\bin" idea64.exe
::暂停几秒再执行后面的 命令
ping -n 5 127.1 >nul 2>nul
echo idea started!
::启动i微信
echo start wechat
call start /d "D:\software\chatTool\WeChat" WeChat.exe
::暂停几秒再执行后面的 命令
ping -n 2 127.1 >nul 2>nul
echo wechat started!
::启动钉钉
echo start dingding
call start /d "D:\software\chatTool\DingDing" DingtalkLauncher.exe
::暂停几秒再执行后面的 命令
ping -n 2 127.1 >nul 2>nul
echo dingding started!
::启动QQ
echo start QQ
call start /d "D:\Program Files (x86)\Tencent\QQ\Bin" QQScLauncher.exe
::暂停几秒再执行后面的 命令
ping -n 2 127.1 >nul 2>nul
echo QQ started!
::启动notepad
echo start notepad
call start /d "D:\Program Files\Notepad++" notepad++.exe
::暂停几秒再执行后面的 命令
ping -n 2 127.1 >nul 2>nul
echo notepad++ started!
:: 多行注释方法 goto start =... =... :start 每行以=开始后面是内容, 最后以:start结束
pause
然后保存为.bat文件,通过右键运行/以管理员身份运行,即可。
第一次写就是这样了。说一下中间遇到的问题。
1.如果只有call命令没有start命令,就导致他只会执行一个第一个call命令,后面的命令就不会执行了。
2.只有start命令灭有call命令,就会导致每一个start命令都会打开一个cmd窗口(应该是这样的)。