Se você estiver disposto a instalar um pacote de ferramentas Unix, como o Cygwin, você pode usar o comando tac (oposto de "cat") - ele irá ler / exibir o arquivo de trás para frente. Então você pode canalizar isso para findstr (ou grep) para obter a última string correspondente do arquivo. Algumas versões do tail suportam o switch -r, que também inverte a ordem das linhas no arquivo.
Se isso não estiver claro, deixe-me um comentário & Eu vou elaborar.
ATUALIZAÇÃO: as ferramentas do Unix estão disponíveis para uso no Windows, se você instalar uma destas: cygwin , unxutils , coreutils . Siga esses links para instalar um ou outro & então você terá o que precisa. FYI, CygWin parece ser o mais popular e é o que eu uso.