使用 bat 文件管理计算机服务
@echo off
title 計(jì)算機(jī)服務(wù)管理
:allstart
cls
echo 曾俊工作室
?
echo 1.SQL Server 2008 服務(wù)開(kāi)啟、關(guān)閉
echo 2.MySQL 服務(wù)開(kāi)啟、關(guān)閉
echo 3.Oracle 11g 服務(wù)開(kāi)啟、關(guān)閉
echo e.退出
?
set in=
set /p in=請(qǐng)輸入:
if "%in%"=="1" goto sqlserver
if "%in%"=="2" goto mysql
if "%in%"=="3" goto oraclexe
if "%in%"=="e" goto allclose
?
rem SQL Server 2008服務(wù)開(kāi)啟、關(guān)閉
:sqlserver
echo 1.開(kāi)啟SQLServer服務(wù),2.關(guān)SQLServer服務(wù),3.設(shè)置為手動(dòng)
echo u.回到上層,e.退出
set in=
set /p in=請(qǐng)輸入:
if "%in%"=="1" goto sqlserverstart
if "%in%"=="2" goto sqlserverstop
if "%in%"=="3" goto sqlserversd
if "%in%"=="u" goto allstart
if "%in%"=="e" goto allclose
?
:sqlserverstart
echo "正在開(kāi)啟SQL Server相關(guān)開(kāi)機(jī)服務(wù)"
rem SQL Server (MSSQLSERVER)
net start MSSQLSERVER
?
goto sqlserver
?
:sqlserverstop
?
echo "正在關(guān)閉SQL Server相關(guān)開(kāi)機(jī)服務(wù)"
net stop MSSQLSERVER
goto sqlserver
?
:sqlserversd
echo "切換SQL Server開(kāi)機(jī)啟動(dòng)服務(wù)為手動(dòng)中"
sc config MSSQLSERVER start= demand
echo 成功切換為手動(dòng)模式
goto sqlserver
?
rem MySQL服務(wù)開(kāi)啟、關(guān)閉
?
:mysql
echo 1.開(kāi)啟mysql服務(wù),2.關(guān)閉mysql服務(wù),3.設(shè)置為手動(dòng)
echo u.回到上層,e.退出
set in=
set /p in=請(qǐng)輸入:
if "%in%"=="1" goto mysqlstart
if "%in%"=="2" goto mysqlstop
if "%in%"=="3" goto mysqlsd
if "%in%"=="u" goto allstart
if "%in%"=="e" goto allclose
:mysqlstart
?
echo "正在啟動(dòng)MySQL相關(guān)開(kāi)機(jī)服務(wù)..."
?
net start MySQL
?
echo 服務(wù)啟動(dòng)完畢!
?
goto mysql
?
:mysqlstop
?
echo "正在關(guān)閉MySQL相關(guān)開(kāi)機(jī)服務(wù)..."
?
net stop MySQL
?
echo 服務(wù)已關(guān)閉!
?
goto mysql
?
:mysqlsd
?
echo "切換MySQL開(kāi)機(jī)啟動(dòng)服務(wù)為手動(dòng)中,請(qǐng)稍候..."
?
sc config MySQL start= demand
?
echo 成功切換為手動(dòng)模式!
?
goto mysql
?
rem Oracle 11g 服務(wù)開(kāi)啟、關(guān)閉
?
:oraclexe
?
echo 1.開(kāi)啟oracle11g必要服務(wù),2.關(guān)閉oracle11g必要服務(wù),3.設(shè)置為手動(dòng)
?
echo u.回到上層,e.退出。
?
set in=
?
set /p in=請(qǐng)輸入:
if "%in%"=="1" goto oraclexestart
if "%in%"=="2" goto oraclexestop
if "%in%"=="3" goto oraclexesd
if "%in%"=="u" goto allstart
if "%in%"=="e" goto allclose1
?
:oraclexestart
?
echo "正在啟動(dòng)oracle 11g 必要服務(wù)..."
?
net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL
?
echo 服務(wù)啟動(dòng)完畢!
?
goto oraclexe
?
:oraclexestop
?
echo "正在關(guān)閉oracle xe相關(guān)開(kāi)機(jī)服務(wù)..."
?
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceORCL
?
echo 服務(wù)已關(guān)閉!
?
goto oraclexe
?
:oraclexesd
?
echo "切換oracle xe開(kāi)機(jī)啟動(dòng)服務(wù)為手動(dòng)中,請(qǐng)稍候..."
?
sc config OracleOraDb11g_home1TNSListener start= demand
?
sc config OracleServiceORCL start= demand
?
echo 成功切換為手動(dòng)模式!
?
goto oraclexe
?
:allclose
?
echo 按任意鍵退出
?
pause
?
exit
總結(jié)
以上是生活随笔為你收集整理的使用 bat 文件管理计算机服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Gradle中的buildScript代
- 下一篇: Hibernate查询之Criteria