Мне нужно сделать рекурсивный grep в Windows, что-то вроде этого в Unix / Linux:
grep -i 'string' `find . -print`
или более предпочтительный метод:
find . -print | xargs grep -i 'string'
Я застрял только с cmd.exe, поэтому у меня есть только встроенные команды Windows. К сожалению, я не могу установить Cygwin или какие-либо сторонние инструменты, такие как UnxUtils, на этот сервер. Я даже не уверен, что смогу установить PowerShell. Любые предложения, использующие только встроенные модули cmd.exe (Windows 2003 Server)?
grep -i 'string' -R .
, чтобы, как предлагает @NathanFellman, избежать проблемы слишком длинных команд.