
[待解決]調用UAC管理員權限代碼為什么在64位無限彈窗呢最后由 867258173 于 -11-24 12:24@echo off:: BatchGotAdmin:-------------------------------------REM--> Check for permissions>nul 2>&1 %SYSTEMROOT%system32cacls.exe %SYSTEMROOT%system32configsystemREM --> If error flag set, we do not have admin.if '%errorlevel%' NEQ '0' (echo Requesting administrative privileges...(請求行政特權…)goto UACprompt) else ( goto gotAdmin ):UACpromptecho Set UAC = CreateObject^(Shell.Application^) > %temp%getadmin.vbsecho UAC.ShellExecute %~s0, , , runas, 1 >> %temp%getadmin.vbs%temp%getadmin.vbsexit /B:gotAdminif exist %temp%getadmin.vbs ( del %temp%getadmin.vbs )pushd %CD%CD /D %~dp0我一直在32位系統用這代碼,方便了我很多需要管理員才能運行bat代碼??蔀槭裁丛趧e人64位系統就無限彈窗呢?有沒辦法解決32,64位都能調用UAC管理員權限代碼呢?

