Batchdatei zur Ausgabe der letzten Zeile der Findstr

Ich versuche, eine Liste der Computer in Dateien in Ordnern zu finden und nur die letzte Zeile der Ausgabe auszudrucken.

@echo off
for /f %%a in (computers.txt) do findstr /xs "%%a" unhealthy.txt
pause

Die Datei computers.txt enthält eine Liste von 300 Computern.

Ich möchte, dass nur die letzte Zeile jeder gefundenen Instanz ausgegeben wird.

Im Moment zeigt der Befehl alle Instanzen des Computernamens an und gibt sie aus, nicht nur das Ende. Ich habe versucht, "tail for Windows" zu verwenden, erhalte aber auch Fehler.

Aktueller Output:

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

Ich will nur:

2013\11-Nov\6\unhealthy.txt:WIN57505

Antworten auf die Frage(2)

Ihre Antwort auf die Frage