因为mysql启动后, 只有在任务管理器里能看到进程, 关的时候还需要找一下
所以基于 start cmd /k 命令实现了该效果
:: Author: admin
:: Date: 2022-08-30
:: Version v1.2
::
::启动
::
::
@echo off::======配置变量========
set mysql=C:\mysql-5.7.38-winx64\bin\mysqld.exe::======打印配置变量========
echo "mysql path==>%mysql%"::======开始运行========
:: if ERRORLEVEL 1 , 是指 errorlevel > 1 的逻辑, 所以不能用 0
:: 括号不能贴着 判断条件
:: https://www.jb51.net/article/14986.htm
::
tasklist /nh | findstr "mysqld.exe"
if %errorlevel% equ 0 (
echo mysql is already runing...) else (
echo "mysql is staring..."
start cmd /k "%mysql%"):: 等3秒
timeout /t 3
exit
保存为 start.bat 文件, 用的时候双击运行就很方便
========================
实现了个人想要的效果
1.有窗口驻留, 不用再去任务管理器里看 或者 执行命令
2.关闭窗口时进程也随之关闭