Arquivo em lote para gerar a última linha do findstr
Estou tentando encontrar uma lista de máquinas em arquivos em pastas e imprimir apenas a última linha da saída.
@echo off
for /f %%a in (computers.txt) do findstr /xs "%%a" unhealthy.txt
pause
O arquivo computers.txt tem uma lista de 300 máquinas.
Eu quero que ele produza apenas a última linha de cada instância que encontrar.
No momento, o comando exibe e gera todas as instâncias do nome do computador, não apenas o final da cauda. Eu tentei usar o "tail for Windows", mas também estou recebendo erros.
Saída atual:
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
Eu apenas quero:
2013\11-Nov\6\unhealthy.txt:WIN57505