Leia cada quinta linha usando o Script em Lote

Eu quero criar um programa em lote com cada 5ª linha de um arquivo de texto, como as linhas 1, 6, 11, 16 .... Tentei modificar o código head.bat encontrado aqui: Comando (s) do Windows para ler a primeira linha do arquivo de texto

Meu código é como abaixo:

@echo off
setlocal enabledelayedexpansion
if [%1] == [] goto usage

SET /a counter=0

for /f "usebackq delims=" %%a in (%1) do (
set /a testcond=(%%counter-1)%4
if "!testcond!"=="0" echo %%a
set /a counter+=1
)

goto exit

:usage
echo Usage: fifth FILENAME

:exit

Este código não está funcionando. Você pode me dizer o que há de errado com este código?

questionAnswers(1)

yourAnswerToTheQuestion