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?