bat文件遍历文件夹, 文件夹名为 AAA, 打开里面每个文件找到共同字符串 C0.60并 替换成 C0.60BBB。

急等,立刻送分... 急等,立刻送分 展开
 我来答
aiwozhonghuaba
2014-08-12 · TA获得超过414个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:262万
展开全部
@Echo Off
SetLocal EnableDelayedExpansion
::CODE BY aiwozhonghuaba POWERD BY iBAT 1.6
For /R %%i In (*) Do (
For /F "Delims=" %%j In (%%~si) Do (
Set Str=%%j
Echo !Str:C0.60=C0.60BBB!>>"New_%%~nxi.txt"
)
)

以上为代码,请放在AAA文件夹中执行

更多追问追答
追问
谢谢,基本可行,但是 我需要将文件里面的内容替换掉,还是保存原来的文件名。 另外, 我的文件不是 TXT的,*.*的, 请帮忙更改下,谢谢!
追答
@Echo Off
SetLocal EnableDelayedExpansion
::CODE BY aiwozhonghuaba POWERD BY iBAT 1.6
For /R %%i In (*) Do (
    For /F "Delims=" %%j In (%%~si) Do (
        Set Str=%%j
        Echo !Str:C0.60=C0.60BBB!>>"%%~pi\New.txt"
    )
    Del /f /q "%%i"
    Ren "%%~pi\New.txt" "%%i"
)

符合要求否,执行时建议先备份原文件

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式