|
发表于 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脚本名字。脚本默认以普通权限运行
|
评分
-
查看全部评分
|