| 
 | 
 
 
发表于 2025-7-14 16:42:09
|
显示全部楼层
 
 
 
可以用Ztasker 运行BAT脚本  用批处理代码来决定是否用管理员程序运行PYTHON脚本(临时解决) 
 
 相关代码如下 自行测试 
@echo off 
setlocal enabledelayedexpansion 
:check_admin 
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 
if '%errorlevel%' NEQ '0' ( 
    echo 未检测到管理员权限 
    choice /c yn /t 10 /d n /m "需要提权运行?(Y/N,10秒后默认N)" 
    if errorlevel 2 goto run_normal 
    echo 正在请求管理员权限... 
    mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~s0", "admin", "", "runas", 1)(window.close)&&exit 
) else ( 
    echo 已获得管理员权限 
) 
:run_normal 
cd /d "%~dp0" 
python "%~dp0your_script.py"  
exit /b 
把your_script.py 改成你的PYTHON脚本名字。脚本默认以普通权限运行 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |