Пакетный файл для вывода последней строки findstr
Я пытаюсь найти список машин в файлах в папках и распечатать только последнюю строку вывода.
@echo off
for /f %%a in (computers.txt) do findstr /xs "%%a" unhealthy.txt
pause
Файл computers.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