标题:
[问题求助]
vbs如何删除指定目录下多个txt文本中的特定行
[打印本页]
作者:
sun_java1984
时间:
2016-8-3 17:00
标题:
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,谢谢各位老师了.
作者:
WHY
时间:
2016-8-4 21:16
谁都不敢保证自己的代码是“最高效率”的
这问题提的真TM有水平
作者:
sun_java1984
时间:
2016-8-5 15:18
我说的最高效率是执行要高效一点,之前我是按照正则表达式把带数字的行输出, 执行很慢, 然后想换成直接删除带指定字符的方式来实现.楼上能否有办法?
作者:
wskwfkbdn
时间:
2016-8-28 10:04
这都不是问题,问题是我就偏用DOS第三方命令行来搞。气死你
作者:
wskwfkbdn
时间:
2016-8-28 10:51
findstr /v "^DATA" aa.txt>.aa.txt
欢迎光临 批处理之家 (http://bathome.net./)
Powered by Discuz! 7.2