批处理可以自己调用管理员身份运行,但如果管理员身份有密码,还是需要操作者手动输入。
以下命令写着脚本开头,可以实现调用管理员身份运行脚本。
%1 mshta vbscipt:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit