標籤:use shutdown sql 批處理 標題 count boot set 實現
1 cls 2 @echo off 3 :設定視窗字型顏色 4 color 0a 5 :設定視窗標題 6 TITLE MySQL管理程式 by ThinkVenus 7 8 call :checkAdmin 9 10 goto menu11 :菜單12 :menu13 cls14 echo. 15 echo.=-=-=-=-請選擇您要對MySQL的操作-=-=-=-=-16 echo.17 echo.1: 啟動MySQL18 echo.19 echo.2: 關閉MySQL20 echo. 21 echo.3: 重啟MySQL22 echo. 23 echo.4: 退 出24 echo.25 echo.=-=-=-=-請輸入您要選擇的項目序號↓-=-=-=-26 set /p id=27 if "%id%"=="1" goto startup28 if "%id%"=="2" goto shutdown29 if "%id%"=="3" goto reboot30 if "%id%"=="4" exit31 pause32 33 :啟動34 :startup35 echo.36 call :checkMySQL 137 echo.啟動MySQL......38 net start "MySQL"39 echo.啟動MySQL成功!40 pause 41 goto menu 42 43 :停止44 :shutdown45 echo.46 call :checkMySQL 247 echo.關閉MySQL......48 net stop "MySQL"49 echo.關閉MySQL成功!50 pause 51 goto menu52 53 :重啟54 :reboot55 echo.56 call :checkMySQL 257 echo.關閉MySQL......58 net stop "MySQL"59 echo.關閉MySQL成功!60 goto startup61 goto menu62 63 :退出64 :goout65 pause66 goto menu67 68 :檢查MySQL進程是否存在69 :checkMySQL70 set /a count=071 for /f "tokens=1 delims= " %%i in (‘tasklist /nh ^| find /i "MySQL"‘) do (set /a count+=1)72 if %count% neq 0 if "%1" equ "1" (73 echo 警告:MySQL已啟動74 goto goout75 )76 if %count% equ 0 if "%1" equ "2" (77 echo 警告:MySQL未啟動78 goto goout79 )80 81 :檢查是否是以管理員身份運行82 :checkAdmin83 echo test am i admin? > %SystemRoot%\System32\ThinkVenus.test84 if not exist %SystemRoot%\System32\ThinkVenus.test (85 echo 警告:請以管理員身份運行!86 pause87 exit88 )89 del %SystemRoot%\System32\ThinkVenus.test
Windows下使用批處理實現啟動關閉mysql_DOS/BAT