pula a linha do cabeçalho e substitui a string no arquivo de texto no script em lote

0
@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.

    
por sudershan 06.10.2014 / 19:59

1 resposta

0

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  
  )
)
    
por 06.10.2014 / 20:35

Tags