从目录中查找字符串并使用批处理文件替换它

时间:2018-04-24 11:41:53

标签: batch-file replace findstr

我想找到字符串,例如来自我的文件夹中的“日期”,其中包含多个“.c”和“.h”文件,并使用批处理文件将其替换为“日期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
)

0 个答案:

没有答案