標準入力から入力した1行を引数に当てはめてコマンドを起動
標準入力から入力した1行を引数に当てはめてコマンドを起動します。
と言っても、ピンと来ないと思いますが。
世の中には標準出力に有益な情報を出力するソフトがあります。これを、他のソフトの標準入力に送り込むのは簡単ですが、コマンドライン引数の一部にするのは難しいです。
Windows NTのcmd.exeにあるFor /Fコマンドを使うと、これが実現できます。これによって、今日の日付(date/tの出力)をファイル名にして、出力を書き出す、というようなことが容易にできます。
ところが。Windows NT 4.0のcmd.exeのFor /Fコマンドは、受け渡す引数の文字列に、全角文字が入ると、誤動作するバグがあります。
というわけで、作られたのがこのプログラムです。