2011-07-27 20 views
4

私は変数を持つ文字列を持っています。 文字列の引用符

は私が "somedirectory\some file" にリダイレクト出力の問題は、私はそれは常にだけではない私は、引数にこの "文字を入れる必要がありますどのように "

... \"として解釈"\""またはchar.ToString('"')を入れている場合は?

答えて

17

\"を使用する必要があります。

有効な文字列リテラルを示しているので、デバッガには\"と表示されます。
ただし、文字列の実際の値は"です。

逐語的な文字列リテラル(@"...")では、代わりに""を使用する必要があります(テキストビジュアライザでこれを見ることができます)。

+0

このパスは* .batファイルです。だから、なぜコードからwokrしないと、私は手動でこのバットファイルを実行する場合、それは正常に動作しますか? – Saint

+1

あなたは何を意味するのか分かりません。 – SLaks

+0

もし私がbatファイルからこの行を実行すると、 C:\ one \ filename.exe "-s -c -d>" somedirectory \ some file.txt " ポーズ がコード内にありません – Saint

5
var arguments = @"-s -c -d > ""somedirectory\some file.txt"""; 

または

var arguments = "-s -c -d > \"somedirectory\\some file.txt\""; 
関連する問題