找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16371|回复: 4

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

[复制链接]
发表于 2016-8-3 17:00:22 | 显示全部楼层 |阅读模式
比如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,谢谢各位老师了.

评分

参与人数 1PB -3 收起 理由
pcl_test -3 未按版规发帖

查看全部评分

发表于 2016-8-4 21:16:38 | 显示全部楼层
谁都不敢保证自己的代码是“最高效率”的
这问题提的真TM有水平
 楼主| 发表于 2016-8-5 15:18:59 | 显示全部楼层
我说的最高效率是执行要高效一点,之前我是按照正则表达式把带数字的行输出, 执行很慢, 然后想换成直接删除带指定字符的方式来实现.楼上能否有办法?
发表于 2016-8-28 10:04:00 | 显示全部楼层
这都不是问题,问题是我就偏用DOS第三方命令行来搞。气死你
发表于 2016-8-28 10:51:47 | 显示全部楼层
findstr  /v "^DATA" aa.txt>.aa.txt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:46 , Processed in 0.022319 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表