该文章,搜集互联网一些经验,按照自己需求整合的笔记。
在我们工作中,可能需要电脑开机时打开一些脚本,或部署一些操作,bat脚本某些命令还需要管理员身份去执行,直接将bat文件放在开机启动项里无法以管理员身份去运行。我们可以用bat脚本命令去获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"
@echo off
下面放要执行的命令,即可以管理员身份执行。
复制该命令可以在启动文件时去获取管理员权限,
也不希望每次开机时都去手动授权,我们可以在Windows设置中将敏感操作(管理员授权)的通知去关掉
详细步骤
按下win键弹出菜单 搜索 控制面板
点击用户账户
再次点击用户账户
点击 更改用户账户控制设置
设置为从不通知
点击确定,再也没有管理员授权询问弹窗了
按下win+r 调出运行窗口。
在启动菜单中放文件或快捷方式,即可完成开机自动以管理员身份运行
如果开机的时候没看到有执行,可以先检查一下结果,毕竟几行代码执行的很快。