いくつかのファイルの移動や実行可能ファイルの起動など、いくつかのコマンドを実行するために正常に使用してきたバッチ ファイルがあります。バッチ ファイルを管理者として実行することはできません。管理者として実行するには、管理者権限なしで実行する必要があるプロセスが発生するためです。
管理者として実行する必要がある実行可能ファイルが 1 つあり、これを閉じなければなりません。 taskkill /im exename.exe
バッチが管理者として実行されない限り、機能しません。権限が拒否されます。
バッチ内でそのコマンドのみを管理者として実行する方法はありますか?
または逆に、別の解決策としては、バッチを管理者として実行し、taskkill 部分を除く他のすべてのコマンドについてはそれを無視するという手段があります。
編集: 以下のコメントされた解決策は機能しますが、/savecred オプションを使用しないと自動化できません。そうしないと、毎回パスワードを入力する必要があります。私はこの方法を採用しないことにし、exe を閉じるために別のバッチ ファイル (昇格されたショートカット) を呼び出すことにしました。