删除含有某文本的行

废话少说上代码

findstr /iv  "container" ./strings.txt>#
move "#" ./strings.txt>nul 2>nul

 

上述两行代码为:删除当前目录下strings.txt中含有“container”文本的行数据,并将获得的数据缓存,数据处理完成后再将缓存的数据存储到strings.txt文件中;

其中“container”和“./strings.txt”可处理为可变参数,通过外部的配置文档或内部的参数进行配置,从而实现批量文件,批量文本的删除;

优化:

##将文件修改为ANSI编码然后拖动到脚本的图标上执行(记得先修改ReplaceText)

SET ReplaceText="变化有效"
findstr /iv  %ReplaceText% %1>#
move "#" %1>nul 2>nul

 

posted @ 2020-06-02 09:45  修宁  阅读(193)  评论(0)    收藏  举报