OS: Windows 10 Pro version 1809
コマンドプロンプトから直接、管理者として実行されたコマンドプロンプトを立ち上げることはできそうにないのでpowershellを経由して目的を達する手筈である。-verb
オプションの引数にある runas
が管理者として実行する為の要なのである。
>powershell -command start-process cmd -verb runas
コマンドプロンプトが立ち上がったのちに、ルートフォルダへ移動してc:\tmp\macros.txtに予め仕掛けておいたマクロファイルを読み込む、というような振る舞いを求めるのであれば -argumentlist
オプションを用いて
>powershell -command start-process cmd -argumentlist '/k "cd / & doskey /macrofile=c:\tmp\macros.txt"' -verb runas
という具合である。管理者として実行するべきコマンドに対して様々に応用できるから、バッチファイルを組み立てる場合に大変有用であった。