美文网首页
[Win] 定时器触发bat脚本过程与获得管理员权限

[Win] 定时器触发bat脚本过程与获得管理员权限

作者: 紫藤lvy | 来源:发表于2020-04-29 15:00 被阅读0次

1: 操作步骤

2:bat脚本
bat 脚本就是命令集合,但是很多的脚本需要管理员权限才能运行。
如果脚本是手动运行,只需要给脚本添加快捷方式,然后右击属性,添加为管理员权限运行就行。
如果脚本是自动运行 如何在脚本运行开始就获得管理员权限呢?

@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
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" )
上述代码 放在bat脚本的最开始,就能获得管理员权限。

相关文章

网友评论

      本文标题:[Win] 定时器触发bat脚本过程与获得管理员权限

      本文链接:https://www.haomeiwen.com/subject/uhogwhtx.html