Windowsのバッチファイルを管理者権限かどうかで分岐させてみる

バッチファイルを管理者権限で走らせたい時とか、一般ユーザ権限で実行したい場合とか(例えば net use による環境を分けたい時とか)に参考にしてみて下さい。

C:\>type test.bat
@echo off
openfiles > NUL 2>&1
if NOT %ERRORLEVEL% EQU 0 goto NotAdmin
echo **********************
echo * 管理者権限で実行中 *
echo **********************
sleep 3
hoge
fuga
goto End

:NotAdmin
echo 管理者権限で実行ください
:End

C:\>