bat执行时自动调用管理员权限运行

exit之后接想要执行的命令,执行命令之前需要手动确认。示例命令是创建计划任务和执行计划任务的。

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
schtasks /create /sc ONSTART /tn "StartServices" /tr "D:\ServiceMoniter\ServiceMoniter.exe" /ru SYSTEM /rl HIGHEST
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
schtasks /run /i /tn "StartServices"
schtasksrunas

我来吐槽

*

*