rem 在 win7 下右击此脚本,然后以管理员身份运行
rem 需要 把 python.exe 所在的目录加入环境变量
@
echo off
if not "%1" == "uac" (
echo 申请 UAC 权限...
goto GetUAC
) else ( goto DO )
:GetUAC
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "uac", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:DO
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
python.exe %~
dp0XXXXX.pypause
XXXXX.py 是脚本名称
存储为 bat 文件
双击运行自动弹出 UAC 授权