[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] vbs如何删除指定目录下多个txt文本中的特定行

比如D:\test 目录下有多个txt文件,分别为1.txt,2.txt,3.txt ,4.txt,5.txt.每个文本文件内容类似如下所示:

DATE;TIME;MID;STATUS
2016_08_03;00:00:27,937;26238;WaitingForJobs;;;;
2016_08_03;00:00:32,854;26238;Processing;Start;817093;;
2016_08_03;00:00:38,172;26238;Processing;Milling;;;
2016_08_03;00:00:57,139;26238;Processing;Turning;;;
2016_08_03;00:01:37,998;26238;WaitingForJobs;;;;
2016_08_03;00:01:41,843;26238;Processing;Start;816515;;
2016_08_03;00:01:46,790;26238;Processing;Milling;;;
2016_08_03;00:01:58,177;26238;Processing;Turning;;;

现在需要写一个VBS程序,把D:\test目录下该5个文本文件中的DATE;TIME;MID;STATUS行删除, 请问如何最高效率的实现, 因为实际上每个文本文件都大概有300多K,谢谢各位老师了.
1

评分人数

谁都不敢保证自己的代码是“最高效率”的
这问题提的真TM有水平

TOP

我说的最高效率是执行要高效一点,之前我是按照正则表达式把带数字的行输出, 执行很慢, 然后想换成直接删除带指定字符的方式来实现.楼上能否有办法?

TOP

这都不是问题,问题是我就偏用DOS第三方命令行来搞。气死你

TOP

findstr  /v "^DATA" aa.txt>.aa.txt

TOP

返回列表