批次檔.bat cmd指令 如何判斷有沒有使用管理員權限開啟
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwrar63TYtepL6H7jXwllJfoapnTXVpUmO1msEeRz2-SMHVj7FH7p8n0btiLmYVziuH385ehKtI2txzt30kbL_nwLYkck0KpLI7uHSa1oTwFPVGxZeXz_ZaDuAPCFlaXlHwdlAeIOTiA4/s320/t.png)
寫批次檔的時候某些指令必須是管理員權限才能夠執行的,雖然不能取得管理員權限但可以要求管理員權限,要求使用者重新使用管理員權限開啟;底下是判斷、判定、檢測當前環境是否為管理員權限的代碼,可以直接複製上去即可。
核心代碼
Isadmin.bat
@Echo Off
Rem 確認是否為管理員權限
call :IsAdmin
Rem ============================================
Echo 確認為管理員權限
pause
Exit
Rem ============================================
:IsAdmin
Reg.exe query "HKU\S-1-5-19\Environment"
If Not %ERRORLEVEL% EQU 0 (
Cls & echo 權限不足,請使用管理員權限重新開啟
Pause & Exit
)
Cls
goto:eof
沒有留言:
張貼留言