目录

Apache 与 MySQL 服务管理批处理工具

目录

Apache 与 MySQL 服务管理批处理工具

今天随手写了一个批处理工具,方便平时开发测试的时候启动、停止Apache和MySQL服务。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
@echo off

:begin

for /f "skip=3 tokens=4" %%i in ('sc query Apache2.4') do set "zt_a=%%i" &goto T1
:T1
for /f "skip=3 tokens=4" %%i in ('sc query MySQL57') do set "zt_m=%%i" &goto T2
:T2
REM 加了Goto,则取一个变量即跳转(取第一个值)
REM 不加Goto,则遍历所有可能的值(取末一个值),再执行下一行

echo.
echo ==========
echo Apache服务运行状态: %zt_a%
echo MySQL服务运行状态: %zt_m%
echo ==========



echo '1' 刷新状态
echo '2' 启动Apache服务
echo '3' 停止Apache服务
echo '4' 启动MySQL服务
echo '5' 停止MySQL服务
echo '6' 退出
choice /c:123456 /m:"请选择:"
if %errorlevel%==1 goto begin
if %errorlevel%==2 goto start_a
if %errorlevel%==3 goto stop_a
if %errorlevel%==4 goto start_m
if %errorlevel%==5 goto stop_m
if %errorlevel%==6 goto end


:start_a
echo 启动Apache服务
net start Apache2.4
goto begin


:stop_a
echo 停止Apache服务
net stop Apache2.4
goto begin


:start_m
echo 启动MySQL服务
net start MySQL57
goto begin


:stop_m
echo 停止MySQL服务
net stop MySQL57
goto begin


:end
exit

相关内容