¿Es esto una tarea única? Si no, ¿siempre hay 4 líneas en el archivo?
DavidPostill
Respuestas:
2
Si siempre hay 4 líneas como se muestra con "TRAILER" en la última línea:
for /f "skip=3 tokens=2 delims=|" %l in (List.txt) do @echo %l
Si puede haber cualquier número de líneas con la línea "TRAILER" presente en cualquier lugar:
for /f "tokens=2 delims=|" %l in ('type List.txt ^| find "TRAILER"') do @echo %l
for /? te enseñará lo que el omitir , tokens y delimita Las opciones significan, aunque no debería ser difícil de entender. También recuerde doblar cada signo de% mientras usa los comandos en un archivo por lotes.
Jeje Estaba esperando una respuesta a mi comentario antes de responder, por lo que me dio una paliza;)
DavidPostill
@DavidPostill: Sabía que usted también tendría una respuesta lista. :) De todos modos, traté de cubrir los escenarios en los que podía pensar, pero quién sabe, el OP podría volver con un conjunto de requisitos completamente diferente.
Karan
0
Como alternativa a la respuesta ya dada, se podría instalar. Gnu en Windows y hacer
Respuestas:
Si siempre hay 4 líneas como se muestra con "TRAILER" en la última línea:
Si puede haber cualquier número de líneas con la línea "TRAILER" presente en cualquier lugar:
for /?
te enseñará lo que el omitir , tokens y delimita Las opciones significan, aunque no debería ser difícil de entender. También recuerde doblar cada signo de% mientras usa los comandos en un archivo por lotes.fuente
Como alternativa a la respuesta ya dada, se podría instalar. Gnu en Windows y hacer
fuente