net file||start mshta vbscript:createobject("shell.application").shellexecute("%~s0","","","runas",1)(window.close)&&exit
net file 用于检测是否在管理员权限状态
net file || 后面的表示非管理员权限运行的命令
mshta vbscript:createobject("shell.application").shellexecute("%~s0","","","runas",1)(window.close)
这段代码用于弹出 UAC 窗口
由于 mshta 在 VBScript 脚本运行完后还会弹窗,所以要用 (window.close) 关闭窗口
exit 用于退出当前批处理