forfilesコマンドのバグ?

ちょっと信じがたいけど、少なくともWindows7では、forfilesコマンドにバグがある。テストしてないのか?
/c で指定した外部コマンドの第一引数が落ちるようだ。cmd /c を書けば問題なし。

D:\foo>forfiles /c "gecho 1 2 3 @file"

2 3 bar
2 3 baz

D:\foo>forfiles /c "cmd /c gecho 1 2 3 @file"

1 2 3 bar
1 2 3 baz

D:\foo>

gecho.exe は gnu-echo コマンド。


第一引数が落ちることを前提にダミー文字列を書いた場合、バグが直ると正しく動かなくなるので、対応としては外部コマンドでも必ず cmd /c を書くことか。