我想从包含多个“.c”和“.h”文件的文件夹的文件中找到字符串,例如“date”,然后使用批处理文件将其替换为“date 24-April-2018”。该怎么办?请参阅下面的代码。我想做同样的事情,但不是对一个文件 Input.txt ,我想对具有文件夹扩展名的多个文件执行此操作
@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
)