Este problema é discutido, com várias soluções possíveis, no link do EmacsWiki. Eu não tenho sua configuração exata aqui - então você teria que experimentar as opções para ver o que funciona.
Estou tentando executar o grep (cygwin) no Xemacs 21.4.22 no laptop corporativo do Windows 7.
cd c:\
grep -n -r --include=*.java "foo" NUL:
grep: NUL:: No such file or directory
grep exited abnormally with code 2 at Tue Oct 04 12:53:15
cd c:\
grep -n -r --include=*.java "foo" * NUL:
grep: NUL:: No such file or directory
grep exited abnormally with code 2 at Tue Oct 04 12:56:55
c:\>grep --version
GNU grep 2.6.3
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
O que estou fazendo de errado? Como posso consertar isso?
Assumindo que o Xemacs estava errado, eu tentei no emacs 23.2.1 (mingw) no mesmo laptop e ele está recebendo a mesma resposta de erro.