毎回管理者権限で実行させるのが面倒くさいと思ったことはないでしょうか。本記事ではバッチを通常実行するだけで自動で管理者権限で実行するための方法を記載します。バッチのコード以下コードをバッチの先頭に記載するだけです。後に記載してください。それぞれ実行したときに表示される内容が異なります。見てわかるように、管理者権限の方が表示される数が多いことがわかります。どちらで動作しているかを調べることができます。"SeDebugPrivilege"とすることで、管理者権限にしか表示されない"SeDebugPrivilege"を検索させています。今回は"SeDebugPrivilege"としましたが、他の管理者権限にしかないものであればここはなんでもOKです。nulでリダイレクトさせています。0ヒットした場合は%errorlevel%が0になりますので、管理者権限で実行、0以外の場合は非管理者権限で実行ということがわかります。runas管理者権限で実行させるコマンドです。以下で詳しく見ていきます。ユーザーで実行した場合は、管理者権限のアカウント、パスワードが要求されます。exitこれを書くことにより、管理者権限で実行したらそこで終了するようにしています。思わぬ結果になってしまう可能性があります。これによってバッチを実行するだけで管理者権限で実行できるようになりました。別の判定方法がありました。exit)となります。なんかこっちの方がスッキリしますね。