【Windows】bat启动多程序脚本

1.应用场景

每次打开电脑都要去各目录启动开发软件, 有点烦, 写个脚本,只要点击一次或设置成开机自动执行就行了。

2.代码

@echo off
title 开发程序启动

rem 执行命令
tasklist | find /i "redis"
if ERRORLEVEL 1 ( rem 判断结果
    rem 启动程序
    start /min "" "C:\Users\shuaige\Desktop\开发\redis_start" 
    rem 打印信息
    echo %DATE:~0,10% %TIME:~0,8%======Redis启动成功======
) else (
    echo %DATE:~0,10% %TIME:~0,8%======Redis已启动======
)

tasklist | find /i "nacos" 
if ERRORLEVEL 1 (
    start /min "" "C:\Users\shuaige\Desktop\开发\Nacos_start"
    echo %DATE:~0,10% %TIME:~0,8%======Nacos启动成功======
) else (
    echo %DATE:~0,10% %TIME:~0,8%======Nacos已启动======
)

tasklist | find /i "nginx" 
if ERRORLEVEL 1 (
    start /min "" "C:\Users\shuaige\Desktop\开发\nginx"
    echo %DATE:~0,10% %TIME:~0,8%======Nginx启动成功======
) else (
    echo %DATE:~0,10% %TIME:~0,8%======Nginx已启动======
)

tasklist | find /i "IntelliJ IDEA Community" 
if ERRORLEVEL 1 (
    start /min "" "C:\Users\shuaige\Desktop\开发\IntelliJ IDEA Community"
    echo %DATE:~0,10% %TIME:~0,8%======IDEA Community启动成功======
) else (
    echo %DATE:~0,10% %TIME:~0,8%======IDEA Community已启动======
)

tasklist | find /i "Navicat" 
if ERRORLEVEL 1 (
    start /min "" "C:\Users\shuaige\Desktop\开发\Navicat Premium 15"
    echo %DATE:~0,10% %TIME:~0,8%======Navica启动成功======
) else (
    echo %DATE:~0,10% %TIME:~0,8%======Navica已启动======
)

rem 暂停服务,按任意键继续
pause 
exit
  1. 函数说明
函数名称说明
@echo off关闭所有应用回显,一般第一行都是这个
rem行注释吧
tasklist | find /i “redis”查询程序是否启动,/i是模糊匹配, 引号中为程序名称
if ERRORLEVEL 1if判断,判断是否有执行结果
start /min “” “C:\Users\shuaige\Desktop\开发\redis_start”启动程序,/min表示最小化,“”表示标题(如果后面引号路径中含空格, 需要加上),"C:\Users\SongTao\Desktop\开发\redis_start"为程序路径, 我这里全是快捷方式的路径, 采用程序安装路径的话,生成文件位置会有问题
echo %DATE:~0,10% %TIME:~0,8%==Redis启动成功==打印信息,%DATE:~0,10%表示截取日期前10位,%TIME:~0,8%表示截取时间前8位
else ()if…else…就不用多说了
pause暂停命令,可以去掉, 主要看下打印信息, 不然一闪而过了
exit退出
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系Java程序员

大爷, 赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值