如何使用批处理查找文档中的字并替换它

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:07:46
比如我有20个文档中都写错了一个名字,如何使用批处理查找出他们并替换?
速度,急求答案
就是一个文件夹中的文档都有相同的错误,如黄刚写成的黄岗,如何用P处理来解决,查找出并替换它们?

@echo off
for /f "delims=" %%i in ('dir /s/b *.txt') do (
for /f "delims=" %%k in ('type "%%i"') do (
set "foo=%%k"
call,set foo=%%foo:A=b%%
>>"%%i_" call,echo/%%foo%%
move "%%i_" "%%i"
)
)
exit

试试这个。

@echo off& for %%1 in (*.txt)do mshta vbscript:createobject("scripting.filesystemobject").opentextfile("wind-%%~1",2,true).writeline(replace(createobject("scripting.filesystemobject").opentextfile("%%~1",1).readall,"黄岗","黄刚"))(window.close)&& move "wind-%%~1" "%%~1"

2l的很好 写是很紧凑