事象発生日:2018-01-21
記事公開日:2018-01-22
アクセス数:22088
バッチファイル (Batch File) で管理者権限で実行されているかどうかを判断する方法.
とある案件で,IPA(情報処理推進機構)作成のバッチファイルを見る機会があり,それにあった方法を記す.
Microsoft Windows 10 Home (64bit)
以下のコードのように書けばいい.
openfiles
コマンドは,どうやら一般権限だとエラーを吐くようで,それを用いている.
バッチファイルでもシェルスクリプトのように2>&1
で標準エラー出力の設定できたのか.知らなかった.
@echo off openfiles > NUL 2>&1 if NOT %ERRORLEVEL% EQU 0 ( echo 一般権限 ) else ( echo 管理者権限 ) pause
名前
Email (※公開されることはありません)
コメント