tengo que hacer un grep recursivo en Windows, algo como esto en Unix/Linux:de Windows grep recursivo de línea de comandos
grep -i 'string' `find . -print`
o el método más preferido:
find . -print | xargs grep -i 'string'
I' Estoy atascado con solo cmd.exe, por lo que solo tengo comandos integrados de Windows. No puedo instalar Cygwin, o herramientas de terceros como UnxUtils desafortunadamente en este servidor. Ni siquiera estoy seguro de poder instalar PowerShell. ¿Alguna sugerencia usando solo cmd.exe built-ins (Windows 2003 Server)?
Eso es duro y sin PowerShell, ¿por qué no puede usted ¿instalar? –
Los administradores del sistema están bloqueando permisos en nuestros servidores. Si alguien tiene alguna sugerencia de Powershell, deséchela, y veré si podemos instalar PowerShell. –
Por cierto, he encontrado que en Linux es mejor escribir: "find. | Xargs grep -i string". La diferencia es que si find devuelve una lista muy larga, es posible que exceda la longitud máxima del comando (me ha sucedido a mí), y no podrá grep en absoluto. con xargs grep se llama una vez por archivo encontrado. –