批处理开启MSSQLSERVER服务 请求管理员权限运行

一、新建文本文档txt,修改后缀txt为bat,然后回车,将此文件设置为批处理文件。

  ===》》》 ===》》》

 

二、右键bat文件,点击编辑添加如下代码

   1.双击文件运行时请求已管理员权限运行,添加如下代码(可不添加,如不添加,运行时需右键已管理员权限运行,为防止忘记,在运行时如果不是管理员权限运行,则请求管理员权限)

@echo off
color 0

REM ________________________________________________________________

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

    echo 请求管理员权限...

    goto UACPrompt

) else ( goto gotAdmin )

:UACPrompt

    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"

    exit /B

:gotAdmin

    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

    pushd "%CD%"

    CD /D "%~dp0"

REM ________________________________________________________________

2.添加开启/关闭MSSQLSERVER服务的指令(核心)

echo.按1加回车开启MSSQLSERVER服务
echo.按2加回车关闭MSSQLSERVER服务
set /p choice= 您的选择:
echo.
if "%choice%"=="1" goto open
if "%choice%"=="2" goto stop
goto main
:open
net start "MSSQLSERVER"
pause
exit
if errorleve 2 goto main
if errorleve 1 goto end
:stop
net stop "MSSQLSERVER"
echo. & pause

 

posted @ 2016-12-04 20:17  Dreamer926  阅读(616)  评论(0编辑  收藏  举报