bat获取管理员权限运行

bat脚本里面需要获取到管理员权限的话,在脚本最前面添加这句即可

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

!!!注意:!!!
获取到管理员权限后,你脚本执行的地方将不再是当前目录了,而是C:\Windows\system32>
如果你在脚本里面处理到其他脚本,很可能会出现

'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。

所以我们要把它返回到我们要处理的脚本路径,以这里为例,我放在桌面上,所以要
cd %userprofile%\Desktop


版权声明:本文为weixin_46157208原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。