Archivo por lotes para dar salida a la última línea de findstr
Estoy tratando de encontrar una lista de máquinas en archivos en carpetas e imprimir solo la última línea de la salida.
@echo off
for /f %%a in (computers.txt) do findstr /xs "%%a" unhealthy.txt
pause
El archivo computers.txt tiene una lista de 300 máquinas.
Quiero que se muestre solo la última línea de cada instancia que encuentre.
En este momento, el comando muestra y genera todas las instancias del nombre del equipo, no solo el final de la cola. He intentado usar "tail para Windows", pero también obtengo errores.
Salida de corriente:
2013\10-Oct\28\unhealthy.txt:WIN57505
2013\10-Oct\29\unhealthy.txt:WIN57505
2013\10-Oct\30\unhealthy.txt:WIN57505
2013\10-Oct\31\unhealthy.txt:WIN57505
2013\11-Nov\1\unhealthy.txt:WIN57505
2013\11-Nov\4\unhealthy.txt:WIN57505
2013\11-Nov\5\unhealthy.txt:WIN57505
2013\11-Nov\6\unhealthy.txt:WIN57505
Yo solo quiero:
2013\11-Nov\6\unhealthy.txt:WIN57505