ホーム > 管理者権限で実行されているかどうかを判定する

バッチファイルで管理者権限で実行されているかどうかを判定するには openfiles を使い戻り値を調べます。

  1. openfiles の戻り値が0なら管理者権限あり,1なら管理者権限なしの判定をします
  2. [バッチファイル]
    openfiles > nul 2>&1
    if not %ERRORLEVEL% equ 0 goto notAdm
    echo 管理者権限があります
    goto end
    :notAdm
    echo 管理者権限がありません
    :end
    --- 実行結果 ---
    管理者権限がありません

確認したOS: Windows 10

↑ PAGE TOP