encontre string de vários arquivos e substitua-a sem criar novo arquivo

2

Eu quero encontrar uma string, por exemplo "date" dos meus arquivos de uma pasta que contém vários arquivos ".c" e ".h" e substitui por "date 24-April-2018" usando o arquivo em lotes. o que deveria fazer? Por favor, veja abaixo o código. Eu quero fazer o mesmo, mas não para um arquivo Input.txt, eu quero fazer para vários arquivos com extensões de uma pasta

@echo off 
setlocal enableextensions disabledelayedexpansion

set "search=@date"
set "replace=@date 24-apr-2018"

set "textFile=Input.txt"

for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
    set "line=%%i"
    setlocal enabledelayedexpansion
    >>"%textFile%" echo(!line:%search%=%replace%!
    endlocal
)
    
por Meera 25.04.2018 / 13:10

0 respostas