@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
    )

Я пытаюсь пропустить строку заголовка в текстовом файле и заменить :20: на {:20: Я написал и почти достиг своей цели.

1 ответ1

0

Используйте счетчик, чтобы выяснить, на какой линии вы находитесь, а затем выполните свои действия на основе этого.

Что-то вроде:

SET /A MYCOUNT=0

for ... do (
  SET /A MYCOUNT+=1
  IF %MYCOUNT% GTR 1 (
    ' Do stuff  
  )
)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .