社員によってパソコンスキルがさまざまなので「ファイルを右クリックして管理者として実行してください」といってもその通りに実行してくれなかったり、そもそも説明を読み飛ばしていたりとなかなか思った通りに行かないことが多々あります。 そこで、必ず管理者権限で実行されるようにいつもバッチファイルには以下のコマンドを記述しています。 概要 実行したバッチファイルが一般権限で実行された場合、管理者権限で再実行するためのコマンドです。 サンプルコード @echo off openfiles > NUL 2>&1 if not %ERRORLEVEL% == 0 ( echo 一般権限で実行されたため管理者権限で再実行します。 powershell start-process \"%~f0\" -Verb runas goto exit ) rem 管理者権限で実行したい処理を以下に記述する 詳細 open
![必ず管理者権限でバッチファイルを実行する](https://cdn-ak-scissors.b.st-hatena.com/image/square/4deeed35c0fa202f1ec3c2edb69473557a3f3a23/height=288;version=1;width=512/https%3A%2F%2Fnaberium.com%2Fwp-content%2Fuploads%2F2022%2F12%2FCommand.png)