您有1万个txt文本文件,您是否要批量修改子目录下所有文本文件的指定内容呢?windows是不带批量搜索替换功能的,所以必须要使用第三方文本批量替换工具来进行替换了。小编今天分享的是一款支持子目录的文本批量替换工具。
界面预览图:

您是否需要将一个目录下文件及子目录下的文件里的某些字符全部替换掉呢?
我们有时需要对一个文件夹(包含其子文件夹)下的所有文件的内容进行处理,例如查找特定文本串,或者将一个特定文本串进行替换,如果逐个文件打开进行操作,需要耗费很长的时间,那是否能批量进行操作呢?
这款支持子目录的文本批量替换工具使用方便很多,支持批量替换功能,同时还支持子级目录,与直接替换,用于网站源码批量搜索,替换,程序源代码很顺手。
这个文本批量替换小程序的工作原理是先指定项目目录,指定需要替换的文本,遍历的文本后缀名,软件会自动全局替换符合条件的文件与文本,可以处理*.txt;*.htm;*.c;*.asp;*.php;*.cgi;*.ini;*.inc;*.java;等文件格式的文件,还可以自定义增加需要处理的文件格式。
功能特点:
1、完全绿色安装,独自的可执行文件,操作方便。
2、段落文字的批量替换(一行及整段文字的替换)。
3、特征字符串中间的批量替换(模糊替换)。
4、支持所有ANSI字符文本类型(可自定义类型)。
5、支持Unicode/UTF8编码的文件格式。
6、支持文件备份并且可以进行文件恢复操作。
7、多重替换无限量,可自行编辑替换规则。
8、支持多目录查找与将查找到的文件作为目标替换文件。
9、实时进度显示,可以在替换过程中暂停与停止。
10、对只读文件可以实施强制替换。
11、支持在原文件上操作与将结果文件输出到其它文件夹。
12、支持区分大小写与文件夹递归操作。
13、支持单个与多个文件与文件夹操作。
14、快速批量搜索,替换文本文件内容。
用BAT批处理批量替换文本文件内容源码:
新建一个txt文本文件,把下面的代码粘贴进去,把后缀名改成.bat双击运行,记得改改内容哦。

=============实现代码一================
@echo off + setlocal enabledelayedexpansion
for /f tokens=* %%i in (1.txt) do (
if %%i== (echo.) else (set line=%%i + call :chg)
)>>new_1.txt
pause
exit
:chg
rem 这个是保留空行
set line=!line:1=a!
rem 第一个替换。。。1变成a
set line=!line:2=B!
rem 第二个替换。。。2换成B…..
set line=!line:3=C!
rem 第三个。
set line=!line:4=D!
rem 第四个。。。
echo !line!
=============实现代码二================
@echo off
SetLocal EnableDelayedExpansion
for /f delims= %%i in (type 1.txt) do (
set x=%%i
if !x:~,4!==AAAA (set x=BBBB) else (
if !x:~,4!==CCCC for /f delims=, %%i in (%%i) do set x=%%i,DDDD
)
echo;!x!
)
pause













