将以下写在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 )
本文最后更新于 2020-01-08 20:18
请博主喝杯咖啡呢,谢谢^_^
如果本文“对您或有帮助”,欢迎随意打赏,以资鼓励继续创作!
原创文章《BAT文件获取管理员权限》,作者:笔者 徐哲,未经允许不得转载。
转载或复制时,请注明出处:https://www.xuxiaokun.com/230.html,本文由 Mr.xu 博客网 整理。
本站资源下载仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。