質問: .batファイルの「別のユーザーとして実行」 疑わしい権利の問題をトラブルシューティングするために、.batファイルを別のユーザーとして実行したいのですが。通常の.exeファイルの場合、shiftキーを押しながら右クリックして、[別のユーザーとして実行...]を取得できます。ただし、.batファイルの場合、これは機能しません(shiftキーを押しながら右クリックしても、メニュー項目「run as ...」が表示されません)。なぜそうなのですか?.batファイルを "別のユーザーとして実行"するにはどうすればよいですか?まったく可能ですか?システムはwindowsですxp sp2 home edition。
回答: 通常の.exeファイルの場合、shift +右クリックを押すと、メニューとして実行を取得できます。ただし、この方法は.batおよび.cmdファイルでは機能しません。したがって、レジストリファイルを作成して、そのオプションを追加します。 デスクトップを右クリック 新規をクリック 次に、メモ帳を選択します 次のコードをこのメモ帳ファイルにコピーします windowsレジストリエディターバージョン5.00[hkey_classes_root\cmdfile\shell\runas\command] @ = "\"%1\"%*" ここで「ctrl + s」を押して、このファイルを保存します 「runas.reg」を使用して、デスクトップまたはその他の必要な場所に保存します。 「runas.reg」ファイルを右クリックします 「マージ」をクリックします