找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: jelly

bat如何对一个txt文件查找111替换成222

[复制链接]

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2016-4-28 18:28:08 | 显示全部楼层

namur 发表于 2016-4-29 14:26

牛啊,大哥,我一直有个问题,也是txt替换的,文件夹1下面有0到999个文件夹,0到999每个文件夹下都有很多 ...

需要把现有的代码再嵌套进一个for循环中 使用循环的内容就是 dir遍历目录下的所有txt文件
zyypp 发表于 2016-4-29 15:39

需要把现有的代码再嵌套进一个for循环中 使用循环的内容就是 dir遍历目录下的所有txt文件 ...

能不能直接写给我,这些代码根本看不懂。。。

回复

使用道具 举报

111

主题

4599

回帖

9573

积分

论坛元老

积分
9573
发表于 2016-4-29 14:26:54 | 显示全部楼层

namur 发表于 2016-4-29 20:36

能不能直接写给我,这些代码根本看不懂。。。
[ol]
  • @echo off
  • SetLocal EnableDelayedExpansion
  • set path=%1
  • set file=%2
  • set raw=%3
  • set replace=%4
  • set "file=%file:"=%"
  • for /f "delims=" %%i in ('dir /s/b "%path%" "%file%"') do (
  •         for /f "delims=" %%a in ('type "%%~fi"') do (
  •                 set "foo=%%a"
  •                 call,set foo=%%foo:%raw%=%replace%%%
  •                 call,echo/%%foo%%>>"%%~fi._"
  •         )
  •         move "%%~fi._" "%%~fi"
  • )[/ol]复制代码

    用法:
    将以上代码保存为 bat文件
    那么使用方法就是bat文件 "完整路径" "文件扩展名" 替换前内容 替换后内容
    举个栗子
    保存为bat.bat
    [ol]
  • bat.bat "G:\test\txt" "*.txt" 我是替换前的字符   我是替换后的字符 [/ol]复制代码

    代码缺点替换前和替换后的字符中不支持空格


    PS:嫌弃一下伸手党,脚本啊、代码啊。如果自己不去接触,不去了解,不去写。那永远都不可能会的。
  • 回复

    使用道具 举报

    287

    主题

    3542

    回帖

    8015

    积分

    论坛元老

    积分
    8015
    发表于 2016-4-28 17:25:00 | 显示全部楼层

    namur 发表于 2016-4-29 20:36

    能不能直接写给我,这些代码根本看不懂。。。



    看不懂你也敢直接用? 佩服佩服
    回复

    使用道具 举报

    20

    主题

    281

    回帖

    626

    积分

    高级会员

    积分
    626
    发表于 2016-4-29 15:39:51 | 显示全部楼层
    @echo off
    for /f "delims=" %%i in ('dir /s/b *.txt') do (
            for /f "delims=" %%a in ('type "%%~fi"') do (
                    set "foo=%%a"
                    call,set foo=%%foo:要替换的文字=替换后的内容%%
                    call,echo/%%foo%%>>"%%~fi._"
    )
    move "%%~fi._" "%%~fi"
    )
    exit
    回复

    使用道具 举报

    80

    主题

    824

    回帖

    1912

    积分

    金牌会员

    积分
    1912
    发表于 2016-4-29 14:26:00 | 显示全部楼层
    多少图形下的批量替换字符的软件,功能强大多了。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-2-3 19:10 , Processed in 0.016934 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表