第一次用BAT批量处理多个文件里的内容,十分实用。
@echo off
setlocal enabledelayedexpansion
set source1=要修改原内容
set replaced1=修改内容
for /f "delims=" %%a in ('dir /a-d /b /s *.html') do (
pushd "%%~dpa"
(for /f "delims=" %%b in ('type "%%a"') do (
set "line=%%b"
set "line=!line:%source1%=%replaced1%!"
echo,!line!
))>"%%~nxa.html"
move /y "%%~nxa.html" "%%~nxa"
popd
)