Nova linha como um delimitador de loop FOR

Eu sou novo em lote script e estou tentando analisar um arquivo que tem valor de chave (tipo) de pares delimitados por nova linha. Por exemplo:

the value of abc
1234
the value of def
5678
the value of ghi
9876

Eu gostaria de ler este arquivo usando nova linha como delimitado para que eu possa acessar os valores.

Algo como

for /f "tokens=1,2,3 delims='\n'" %%i in ('findstr /C:the value of abc 'filepath') do echo %%j

questionAnswers(5)

yourAnswerToTheQuestion