批处理批量搜索替换txt脚本
以下代码把当前目录所有TXT文件里的XXX替换成YYY:
@echo off
chcp 65001 >nulset “search=XXX”
set “replace=YYY”for %%f in (*.txt) do (
echo 正在处理: %%f
powershell -Command “$c = [System.IO.File]::ReadAllText(‘%%f’, [System.Text.UTF8Encoding]::new($false)); $c = $c -replace ‘%search%’, ‘%replace%’; [System.IO.File]::WriteAllText(‘%%f’, $c, [System.Text.UTF8Encoding]::new($false))”
)echo 完成!
pause