回答:
コマンドラインを使用します。例えば、
runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"
Runasのリファレンスドキュメントでコマンドの詳細を参照してください。
.BATファイルのRun as ...オプションをコンテキストメニューに追加するには、次のREGファイルを使用します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%1\" %*"
上記の内容をメモ帳にコピーし、ファイルを.REG拡張子(たとえば、bat_runas.reg)で保存します。.REGファイルを右クリックし、[ マージ ]を選択します。
.CMDファイルのRun as ...メニューを追加するには、次のREGファイルを使用します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\cmdfile\shell\runas\command]
@="\"%1\" %*"
上記の内容をメモ帳にコピーし、拡張子が.REGのファイル(たとえば、cmd_runas.reg)を保存します。.REGファイルを右クリックし、[ マージ ]を選択します。
通常の.Exeファイルの場合、Shiftキーを押しながら右クリックすると、メニューとして実行を取得できます。ただし、この方法は.batおよび.cmdファイルでは機能しません。そのため、レジストリファイルを作成してそのオプションを追加しました
次に、メモ帳を選択します
以下のコードをこのメモ帳ファイルにコピーします
Windowsレジストリエディターバージョン5.00
[HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \ command] @ = "\"%1 \ "%*"