1

コマンドライン引数として空白をC#プログラムに渡すことは可能ですか?

テキスト ドキュメントを解析するスクリプトを作成しており、ユーザーが区切り記号をハードコーディングするのではなく、独自の区切り記号を指定できるようにしたいと考えています。

ただし、区切り文字がスペースの場合、引用符で囲まれているかどうかに関係なく、プログラムはそれを引数として無視しているように見えます。

4

3 に答える 3

1

Environment.CommandLine空白を含む完全なコマンド ラインが表示されます。ユーザーがタブや改行を渡すのは難しいと思いますが。代わりに、区切り文字の文字コードを渡すことをお勧めします。

于 2013-10-15T16:37:28.817 に答える
1

これは役立つかもしれません:

C# でコマンド ライン引数をエスケープする

他の同様の質問が言っていることから、正規表現を使用することが道のりのようです。

(残念ながらC#はあまり行われていませんが、ホームページでこれを見ただけです)

于 2013-10-15T16:38:21.340 に答える
1

引用符で囲まれた空白 " " を渡すことができます。たとえば

FileParsing.exe arg1 " " arg3 "その他の引数"

于 2013-10-15T16:41:41.257 に答える