- :do
- for /f "tokens=*" %%i in ('net start ^|find /i "mysql"') do set srvApache=%%i
- if "%srvApache%"=="" (net start mysql) else (ping 127.1 -n 5 >nul)
- cls
- goto do
复制代码 目的是判断MYSQL这个服务是否启动了,如果没启动就启动起来,相当于一个守护。第一次运行是准确的,也就是如果开始MYSQL就没运行,那这个批处理第一次判断是准确地。但是我手动停掉MYSQL服务后,发现他还一直在判断出这个服务是在运行的,我怀疑这个tokens 是有缓存的,不知道我怀疑的是否准确。请大家帮忙一下。谢谢。。 |