[Bash shell] 纯文本查看 复制代码 :::: @echo off 表示在此语句后所有运行的命令都不显示命令行本身 @echo on
@echo off
REM 声明采用UTF-8编码 REM命令是注释命令
chcp 65001
echo 开始---启动谷歌服务
rem 判断服务是否已经启动
set out_server=0
tasklist|find /i "chrome.exe" && set /a out_server=1
echo out_server = %out_server%
if %out_server% == 1 (
echo chrome 服务已启动成功,无需重新启动
)^
else if exist C:\Users\admin\AppData\Local\Google\Chrome\Application\chrome.exe (
start C:\Users\admin\AppData\Local\Google\Chrome\Application\chrome.exe http://www.baidu.com
echo 启动 chrome 成功
)^
else (
echo 该文件夹下不存在 chrome
)
set /a out_server=0
timeout /t 3
echo 延时3秒执行
echo 开始---启动notepad++ 服务
tasklist|find /i "notepad++.exe" && set /a out_server=1
echo out_server = %out_server%
if %out_server% == 1 (
echo notepad++ 服务已启动成功,无需重新启动
)^
else if exist "C:\Program Files\Notepad++\notepad++.exe" (
cd C:\Program Files\Notepad++
start notepad++
echo 启动 notepad 成功
)^
else (
echo 该文件夹下不存在 notepad
)
set /a out_server=0
timeout /t 3
echo 延时3秒执行
echo 开始---启动Navicat 服务
tasklist|find /i "navicat" && set /a out_server=1
echo out_server = %out_server%
if %out_server% == 1 (
echo navicat 服务已启动成功,无需重新启动
)^
else if exist "C:\soft\Navicat Premium 12\navicat.exe" (
cd C:\soft\Navicat Premium 12
start navicat
echo 启动 navicat 成功
)^
else (
echo 该文件夹下不存在 navicat
)
set /a out_server=0
timeout /t 3
echo 延时3秒执行
echo 开始---启动 YoudaoNote 有道云笔记 服务
tasklist|find /i "YoudaoNote" && set /a out_server=1
echo out_server=%out_server%
pause
if %out_server% == 1 (
echo YoudaoNote 服务已启动成功,无需重新启动
)^
else if exist C:\Program Files (x86)\Youdao\YoudaoNote (
cd C:\Program Files (x86)\Youdao\YoudaoNote
start YoudaoNote
echo 启动 YoudaoNote 有道云笔记 成功
)^
else (
echo 该文件夹下不存在 YoudaoNote 有道云笔记
)
set /a out_server=0
timeout /t 3
echo 延时3秒执行
echo 开始---启动IntelliJ 服务
tasklist|find /i "idea64" && set /a out_server=1
echo out_server = %out_server%
if %out_server% == 1 (
echo idea64 服务已启动成功,无需重新启动
)^
else if exist C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin (
cd C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin
start idea64
echo 启动 idea 成功
)^
else (
echo 该文件夹下不存在 idea64
)
REM pause 表示不关闭窗口,如果没有pause 执行完代码就关闭cmd窗口
echo 所有启动成功
::::exit
pause
我以前写的脚本也可以用 |