管理者権限でなければその旨表示して終わるパターン
参考
https://pasomaki.com/winbatch-check-admin/
net session
コマンドが管理者でしか実行できないことを利用して、管理者権限かどうかを判定する。
@echo off
net session >nul 2>&1
echo %ERRORLEVEL%
if %ERRORLEVEL% neq 0 (
echo 管理者権限で起動してください。
goto FINISH
)
rem 管理者権限でやる処理をここに書く
:FINISH
pause
起動時に管理者権限でなければ管理者に聞くパターン
こちらの記事のがそのまま使えそう。
https://qiita.com/noonworks/items/0452d0019b68203bc287