1. Mr.xu 博客网首页
  2. 经验/教程

BAT文件获取管理员权限

将以下写在bat文件的顶端就可以实现。

rem 批处理获取管理员权限
:————————————-  
    %1 mshta vbscript:createobject(“shell.application”).shellexecute(“””%~0″””,”::”,,”runas”,1)(window.close)&&exit /b
    CD /D “%~dp0”
:————————————-  

另一种方式获取Administrator权限并将MySQL服务停启的写法

@echo off
echo 获取Administrator权限
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit

:Admin
echo 成功取得Administrator权限

echo 检测MySQL状态
for /f "skip=3 tokens=4" %%i in ('sc query MySQL') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
    echo MySQL服务运行中
) else (
    echo 该服务现在处理停止状态
    echo 启动MySQL net start MySQL sc start MySQL )

原创文章,作者:Admin,如若转载,请注明出处:http://www.xuxiaokun.com/230.html,由 Mr.xu 博客网 整理。

联系我们

笔者经验与你共勉

有问必答:点击这里给我发消息

商务洽谈:点击这里给我发消息

沟通时间:9:00 - 18:00

周一至周五,其余时间留言必应。

QR code