修改以下命令,保存为bat,直接双击运行即自动获取管理员身份
@ECHO OFF
setlocal EnableDelayedExpansion
PUSHD %~DP0 & cd /d "%~dp0"
%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :target","","runas",1)(window.close)&goto :eof
:target
; 这里写需要运行的命令,如
;
; python .\ChangeHost.py
echo All Operations Were Done!
pause > nul
exit
使用这种方法配置的批处理文件,直接双击就可以自动获取管理员身份运行,无需用户右键管理员权限确认。
如图,一个修改 host 文件的脚本,可以看到使用此批处理后,对 host 文件的复制操作成功执行

这篇博客介绍了如何创建一个批处理文件,通过修改命令实现双击运行时自动获取管理员权限,无需用户额外确认。示例中展示了如何用该方法成功修改Hosts文件。批处理内容包括调用命令并确保所有操作完成后显示提示信息。
1395

被折叠的 条评论
为什么被折叠?



