私は変数を持つ文字列を持っています。 文字列の引用符
は私が"somedirectory\some file"
にリダイレクト出力の問題は、私はそれは常にだけではない私は、引数にこの
"
文字を入れる必要がありますどのように
"
... \"
として解釈"\""
またはchar.ToString('"')
を入れている場合は?
私は変数を持つ文字列を持っています。 文字列の引用符
は私が"somedirectory\some file"
にリダイレクト出力の問題は、私はそれは常にだけではない私は、引数にこの
"
文字を入れる必要がありますどのように
"
... \"
として解釈"\""
またはchar.ToString('"')
を入れている場合は?
\"
を使用する必要があります。
有効な文字列リテラルを示しているので、デバッガには\"
と表示されます。
ただし、文字列の実際の値は"
です。
逐語的な文字列リテラル(@"..."
)では、代わりに""
を使用する必要があります(テキストビジュアライザでこれを見ることができます)。
var arguments = @"-s -c -d > ""somedirectory\some file.txt""";
または
var arguments = "-s -c -d > \"somedirectory\\some file.txt\"";
string args = @"-s -c -d > ""somedirectory\some file.txt"""
ことを試してみてください。
詳細については、http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx
このパスは* .batファイルです。だから、なぜコードからwokrしないと、私は手動でこのバットファイルを実行する場合、それは正常に動作しますか? – Saint
あなたは何を意味するのか分かりません。 – SLaks
もし私がbatファイルからこの行を実行すると、 C:\ one \ filename.exe "-s -c -d>" somedirectory \ some file.txt " ポーズ がコード内にありません – Saint