Windowsバッチ 管理者権限でバッチが実行されているかを判定する

Windowsバッチ 管理者権限でバッチが実行されているかを判定する

Windowsバッチで、管理者権限でバッチが実行されているかを判定する手順を掲載してます。

環境

  • OS windows11 home

手順

管理者権限でバッチが実行されているかを判定するには、管理者権限でしか実行できないコマンドを実行して、判定します。
※エラーを表示しないように「2>&1」を指定してます。

@echo off

openfiles > nul 2>&1
 
if %ERRORLEVEL% equ 0 (
  echo 管理者権限で実行
) else (
  echo 管理者権限がありません。管理者権限で実行してください。
)
 
pause

実際に確認してみます。