Пакетный файл для вывода последней строки findstr

Я пытаюсь найти список машин в файлах в папках и распечатать только последнюю строку вывода.

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

В файле computer.txt есть список из 300 компьютеров.

Я хочу, чтобы выводилась только последняя строка каждого найденного экземпляра.

Прямо сейчас команда отображает и выводит все экземпляры имени компьютера, а не только хвостовую часть. Я пытался использовать «хвост для Windows», но также получаю ошибки.

Текущий выход:

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

Я только хочу:

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


person OnlyHumain    schedule 08.01.2014    source источник


Ответы (1)


person    schedule
comment
Спасибо - это сработало как шарм. Изменен ввод findstr в мой текстовый файл. - person OnlyHumain; 09.01.2014