- Gracias a FINDSTR puedes hacer uso de un fichero aparte que contenga todas las palabras que quieres filtrar:
- Puedes crear un fichero .bat (o .cmd) para utilizar el código que ha compartido **Aincrad** y en lugar de poner:
-- pondrías:
-- No te olvides del fichero filtro.txt donde están las palabras a filtrar. Si el script encuentra dicha palabra en una línea elimina toda esa línea.
- Colorear en CMD si es posible pero no muy práctico, se puede utilizar el mismo FINDSTR con el modificador /A, el detalle es que solo colorea los nombres de los ficheros que contienen la palabra a buscar, por ende se tendría que crear tantos ficheros como líneas haya en tu fichero doc.txt
Código
C:\Users\EdSon\Desktop>type doc.txt Xxxxxxxxx DMN_101. Xxxxxxxxx Xxxxxxxxx UAN_202 xxxxxxxxx Xxxxxxxxx UIU_111 xxxxxxxxx Xxxxxxxxx DMN_101xxxxxxxxx C:\Users\EdSon\Desktop>type filtro.txt UAN_202 UIU_111 C:\Users\EdSon\Desktop>findstr /v /i /g:filtro.txt doc.txt Xxxxxxxxx DMN_101. Xxxxxxxxx Xxxxxxxxx DMN_101xxxxxxxxx
- Puedes crear un fichero .bat (o .cmd) para utilizar el código que ha compartido **Aincrad** y en lugar de poner:
Código
echo tu archivo es %op%
-- pondrías:
Código
findstr /v /i /g:filtro.txt %op% > FILTRADO_%op%
-- No te olvides del fichero filtro.txt donde están las palabras a filtrar. Si el script encuentra dicha palabra en una línea elimina toda esa línea.
- Colorear en CMD si es posible pero no muy práctico, se puede utilizar el mismo FINDSTR con el modificador /A, el detalle es que solo colorea los nombres de los ficheros que contienen la palabra a buscar, por ende se tendría que crear tantos ficheros como líneas haya en tu fichero doc.txt
he probado, y el ejemplo de aincrad funciona perfecto, pero si le añado como me has dicho tu no funciona. tampoco me funciona tu primer ejemplo.