何でかそんなファイルありませんよ、とPCastTVに怒られる問題。
気づいてみりゃ、当たり前の話なのですがコマンドライン上でこうならなきゃいけなかったわけで。
みやすいように簡略化して、
PCastTViEPG.exe "program.tvpi"
これをプログラム中で書いたときに
exec('PCastTViEPG.exe ' + ARGV[0] )
としておりました。が、ARGV[0]がちゃんと出る云々ではなくコマンドラインそのものに""を出現させる必要があったわけです。すなわち、
exec('PCastTViEPG.exe "' + ARGV[0] + '"')
こう書かなきゃいけなかった。
引数にspaceとかなければダブルクォーテーションは要らないのです。で、そこでなまじ通ったから迷宮にはまりました。
ばかばかしい。