exec系の命令でコマンドラインを実行し出力をリダイレクトで取りたいのですが、
エラーが出てうまく動作しません。
例えばテキストの文字コードを変換するプログラムなのですが、
"nkf32.exe -s %s > %s"
こんな感じのを実行した際、第2パラメータのファイルが事前に存在しないとエラーになります。
またダミーを作成して実行出来ても今度は「invalid argument」エラーが出て
実行されません。
第2パラメータを消してpipegetの出力結果を取ることも試しましたが、内容が途中で切れています。
マニュアルに記載がありませんが、もしかして出力サイズに限界があるのでしょうか?
しょうがないので一度バッチファイルにコマンドを記述して改めて実行すれば
上手く動作するのですが、なんか・・・スマートではない気がします('ω')