Use um contador para descobrir em qual linha você está e, em seguida, execute suas ações com base nisso.
Algo como:
SET /A MYCOUNT=0
for ... do (
SET /A MYCOUNT+=1
IF %MYCOUNT% GTR 1 (
' Do stuff
)
)
@echo off
setlocal enableextensions disabledelayedexpansion
for /r %f in (xis_*) do More +1 %~nxf >> No_header_%~nxf
set "search=:20:"
set "replace={:20:"
for /f "delims=" %%i in ('type (No_header*.txt) ^& break ^> (No_header_*.txt) ') do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:%search%=%replace%!"
>>No_header*.txt echo(!line!
endlocal
)
Estou tentando pular a linha de cabeçalho em um arquivo de texto e substituir :20:
por {:20:
. Eu escrevi e quase alcancei meu objetivo.
Use um contador para descobrir em qual linha você está e, em seguida, execute suas ações com base nisso.
Algo como:
SET /A MYCOUNT=0
for ... do (
SET /A MYCOUNT+=1
IF %MYCOUNT% GTR 1 (
' Do stuff
)
)
Tags batch-file