web-dev-qa-db-ja.com

Runasで開始したプログラムにパラメーターを渡す

別のユーザーとしてパフォーマンスモニターを起動しようとしています。 runas.exeを見つけましたが、プログラムの引数の構文が原因で気が狂います。次の構文が機能します。

C:\ Windows\System32\runas.exe/user:domain\username perfmon.exe

ただし、perfmon.exeには引数/ resがあるため、次の行は機能しません。

C:\ Windows\System32\runas.exe/user:domain\username perfmon.exe/res

/ resをエスケープしようとしましたが、成功しませんでした。私は試した:

"/res"
\"/res\""
\"\/res\""

何か案は?

2
JIV

正しい構文は、次のように、ターゲットの実行可能ファイルとそのパラメーターの両方を二重引用符で囲むことです。

runas.exe/user:domain\username "perfmon.exe/res"

runas.exe/user:domain\username "perfmon.exe \"スペースを含む引数\ "/ res"


詳しくは