2017年3月2日 星期四

批次檔.bat cmd指令 如何判斷有沒有使用管理員權限開啟

批次檔.bat cmd指令 如何判斷有沒有使用管理員權限開啟


寫批次檔的時候某些指令必須是管理員權限才能夠執行的,雖然不能取得管理員權限但可以要求管理員權限,要求使用者重新使用管理員權限開啟;底下是判斷、判定、檢測當前環境是否為管理員權限的代碼,可以直接複製上去即可。

核心代碼

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

沒有留言:

張貼留言