2017-02-07 4 views
-1

フォアグラウンドでC#の助けを借りてバックスラッシュ、二重引用符を含むパラメータでコマンドを実行するにはどうすればいいですか? 例: C:\フォルダパス\ STSApp.exe/RC:TestRun/PARAM:X = "ABC"/PARAM:Y = "PQR"バックスラッシュを含むパラメータでコマンドを実行するには、フォワードでC#の助けを借りて二重引用符を使用しますか?

+3

? –

+0

文字列でエスケープする必要がある場合は、 "/ param:x = \" abc \ ""などのバックスラッシュを使用します。 –

答えて

1

あなたが正しくパスを "エスケープ" する必要があります。一重引用符の二重引用符を変更します。

var x = @"C:\FolderPath\STSApp.exe /rc:TestRun /param:x='abc' /param:y='pqr'"; 
1

@を使用すると、コマンドに変更が加えられません。

例:あなたがしようとしたときに何が悪かったのか

string command = @"C:\FolderPath\STSApp.exe /rc:TestRun /param:x="abc" /param:y="pqr""; 
関連する問題