编写.bat文件,该文件将搜索字符串并使用新字符串更新旧字符串

时间:2014-12-02 15:46:11

标签: batch-file

我想在一个文件中搜索并替换格式为IND A *** B *** C ***(其中*为0到9之间的数字)的字符串,其中包含一些已知的字符串,如IND A000B103C123

有许多文件存在字符串。我必须更新相同的字符串是所有文件,例如。" IND A110B123C112"其中' IND'和' A' ' B' ' C'在新旧版本字符串

中始终相同

我想编写一个脚本(批处理文件),以便在运行批处理文件并将新字符串作为输入时,它将用新字符串替换旧字符串

1 个答案:

答案 0 :(得分:0)

您可以使用我的FindRepl.bat程序以非常简单的方式执行此操作:

< theFile.txt FindRepl "A\d\d\dB\d\d\dC\d\d\d" "A110B123C112"

在之前的正则表达式中,\d指定“任何数字”。 FindRepl.bat是一个混合的Batch-JScript程序,它以非常有效的方式执行这种类型的查找替换任务(以及更多)。 JScript语言预装在XP上的任何Windows版本中。您可以从this site下载FindRepl.bat程序并将其放在Batch解决方案的同一文件夹中,或者更好的是,在PATH变量的文件夹中,这样您就可以在任何其他类似的问题中使用FindRepl。