WindowsXPでPython2.5を使っていて
標準入出力を行うプログラムを作ったのですが
例:
import sys
print ''.join(sys.stdin.readlines())

これをコマンドラインから単独で実行すると期待した動作をするのですが、
> hoge.py
aaa(^Z)
aaa
リダイレクト付きで実行するとファイルを読み込んでくれません。
> hoge.py < fuga.txt
> type fuga.txt | hoge.py
ただし、
> python hoge.py < fuga.txt
> type fuga.txt | python hoge.py
という形で実行するとうまく動くみたいです。
.pyの関連付けは出来ていると思うのですが、なにが足りないのでしょうか?