批处理文件自动使用管理员身份运行
Posted jack_孟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理文件自动使用管理员身份运行相关的知识,希望对你有一定的参考价值。
由于 net stop autorunclien 在CMD中停止服务是需要管理员权限才可以运行的
以下代码可实现
echo off >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" net stop autorunclient&net start autorunclient&exit
出处:https://www.cnblogs.com/bfyx/p/4755471.html
以上是关于批处理文件自动使用管理员身份运行的主要内容,如果未能解决你的问题,请参考以下文章