批处理 如何批量替换不同文件夹中相同文件名中的不同内容

1、这些文本文件存放在同一文件夹下多个子目录中。
2、这些文本文件虽文件名相同,但内容不同。
3、需要将这些文本文件中某特定字符(内容不固定)替换成其它内容(内容固定)
例如: id1="2001" num1="3" />; 其中内容不固定的就是是num中的数字,也可能是1,2或者其它数值
替换为:id1="2010" num1="1" id2="2010" num2="1" id3="2010" num3="1" id4="2010" num4="1" id5="2010" num5="1" food="160" policy="0" />
4、只使用批处理命令实现,
5、不修改文件名

要做这样的文本处理,至少要用到vbs
我个人建议用autoit,简单而且有成熟的帮助。
如果熟perl,那是对付文本处理效率最高的语言。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-13
这个听的很复杂 没见过
路过 到时候回来看看高手这么解决的O(∩_∩)O~学习下

批处理 如何批量替换不同文件夹中相同文件名中的不同内容
要做这样的文本处理,至少要用到vbs 我个人建议用autoit,简单而且有成熟的帮助。如果熟perl,那是对付文本处理效率最高的语言。

批处理 如何批量替换不同文件夹中相同文件名文件?
使用for命令遍历A文件夹内的所有子目录,找到同名的文件,并将其替换为B文件夹中的文件。具体代码如下:echo off setlocal enabledelayedexpansion set srcFolder=A set dstFolder=B REM 将B文件夹内的10个文件复制到A文件夹的根目录下 copy %dstFolder%\\* %srcFolder% \/Y REM 遍历A文件夹内的所有...

如何批量替换文件夹中的文件?
步骤:1.首先将所有文档放在同一文件夹中。打开office文档的批处理母版。2.将多个word文档导入到同一文件夹中。3.进入“内容批量替换”功能界面。添加更多替换。添加所有替换内容后,单击“处理所有任务”,然后单击“确定”完成批量替换。

批处理 实现批量替换多个文本文档中指定行中的字符或修改行中内容_百度...
有一个config.txt文本文件,首先要查找其中的第5行的内容是否与指定符串 DEFA=TEST 完全相同,如不是,则用指定的 DEFA=TEST 将该行的内容替换掉,该问题已得到 睿之锐 朋友的完美解答如下:echo off&setlocal Enabledelayedexpansion if exist "templog.txt" del \/q \/f \/a "templog.txt"set "...

如何批量替换文件名中的字符?好办法必须分享
1. 编写批处理脚本,以将文件名中的空格替换为下划线为例。脚本示例:@echo off, setlocal enabledelayedexpansion, 设置替换字符, 进入文件夹, 遍历文件, 获取文件名并进行替换, 执行重命名操作, 批量替换完成。确保替换脚本与实际文件路径相符,保存并运行.bat文件。借助Excel生成批处理命令 1. 在Excel...

ps中如何批量替换内容ps中如何批量替换内容和颜色
要在ps中批量替换内容,可以使用批处理功能。首先,打开PS并选择“文件”>“脚本”>“图像处理器”选项。接着,点击“选择文件”并选择要替换内容的文件夹。然后,选择要替换的文件类型和输出文件夹。在“文件命名”选项中,可以选择保留原始文件名或者添加前后缀。最后,在“执行操作”选项中,选择要进行...

如何批量替换文档中同格式的不同数字?
使用支持正则表达式的文本处理工具 例(命令行工具-sed)新建一个批处理文件然后输入以下命令执行(批处理文件与sed要在同一目录下)sed -i "s\/A([0-9]*)\/A(1)\/g" 欲处理文本.txthttp:\/\/batch-cn.qiniudn.com\/tool\/sed.exe 例(文本编辑器-notepad++):

如何批量重命名多个文件以及批量删除多个文件中指定的字符串?_百度知 ...
第一步,安装工具软件后打开使用,通过点击【添加文件】按钮或者拖动的方式将文件添加到软件中,可以同时添加几百个文件到软件中,添加成功后会显示在软件中。第二步,添加完文件后就进行设置,命名方式选择“替换”;然后下面“查找内容”的右边输入需要删除的字符;这时候可以预览到新文件名中已经删除了...

如何批量替换一个文件到多个文件夹中相同文件
Setlocal EnableDelayedExpansion ::CODER BY aiwozhonghuaba BY iBAT 1.6 Echo 正在处理中...For \/L %%i in (10000 1 11999) Do (Set Str=%%i Copy \/Y .\\0001\\xxx.xx .\\!Str:~-4!\\xxx.xx >nul 2>nul )Echo 替换完毕^!任意键退出.pause>nul 批处理代码如上,保存为.bat类型文件即可...

...其中某些文件夹里面某些文件名有空格,我想批量去除某些文件名的空...
首先,我们在电脑上下载工具,安装好后打开使用。点击下图中的【添加文件】将文件名有空格的文件全部添加到软件中,任何文件都可添加。然后,是最重要的设置环节,文件的命名方式选择“替换”;查找内容右边方框内输入一个空格;这时候在右边就能预览到所有新文件名中已经没有了空格。最后,就可以点击软件右...

相似回答