將綠色版的mysql注冊成Windows下的服務,或者安裝版的mysql的Windows服務均可使用
MySQL.bat
cls @echo off:設置窗口字體顏色color 0a :設置窗口標題TITLE MySQL管理程序 call :checkAdmin goto menu:菜單:menuclsecho. echo.=-=-=-=-請選擇您要對MySQL的操作-=-=-=-=-echo.echo.1: 啟動MySQLecho.echo.2: 關閉MySQLecho. echo.3: 重啟MySQLecho. echo.4: 退 出echo.echo.=-=-=-=-請輸入您要選擇的項目序號↓-=-=-=-set /p id=if "%id%"=="1" goto startupif "%id%"=="2" goto shutdownif "%id%"=="3" goto rebootif "%id%"=="4" exitpause :啟動:startupecho.call :checkMySQL 1echo.啟動MySQL......net start "MySQL"echo.啟動MySQL成功!pause goto menu :停止:shutdownecho.call :checkMySQL 2echo.關閉MySQL......net stop "MySQL"echo.關閉MySQL成功!pause goto menu :重啟:rebootecho.call :checkMySQL 2echo.關閉MySQL......net stop "MySQL"echo.關閉MySQL成功!goto startupgoto menu :退出:gooutpausegoto menu :檢查MySQL進程是否存在:checkMySQLset /a count=0for /f "tokens=1 delims= " %%i in ('tasklist /nh ^| find /i "MySQL"') do (set /a count+=1)if %count% neq 0 if "%1" equ "1" ( echo 警告:MySQL已啟動 goto goout)if %count% equ 0 if "%1" equ "2" ( echo 警告:MySQL未啟動 goto goout) :檢查是否是以管理員身份運行:checkAdminecho test am i admin? > %SystemRoot%/System32/test.sunhaoif not exist %SystemRoot%/System32/test.sunhao ( echo 警告:請以管理員身份運行! pause exit)del %SystemRoot%/System32/test.sunhao
演示圖:
以上所述就是本文的全部內容了,希望大家能夠喜歡,能夠對大家熟練掌握批處理有所幫助。
新聞熱點
疑難解答