Windowsバッチで、管理者権限で実行しているか判定するサンプルです。
サンプル
例)管理者権限で実行しているか判定する
1 2 3 4 5 6 7 8 9 10 11 |
@echo off net session >nul 2>&1 if %ERRORLEVEL% equ 0 ( echo 管理者権限で実行しています。 ) else ( echo 管理者権限で実行していません。 ) pause |
(実行結果例)
- コマンドプロンプト
- C:¥>sample.bat 管理者権限で実行していません。 続行するには何かキーを押してください . . .
備考
- net sessionコマンドは管理者でないと実行できないことを利用しています。
- net sessionコマンドを実行した結果がエラーとなれば管理者ではない、エラーにならなければ管理者と判断しています。
- 管理者として実行するには、バッチを右クリック⇒「管理者として実行(A)」を選択すればOKです。
コメント
[…] 管理者権限で実行しているか判定する | ぱそまき […]
[…] 管理者権限で実行しているか判定する | ぱそまき […]