根据日期Batch删除csv中的一行

时间:2013-04-03 21:35:53

标签: batch-file batch-processing

我试图找出是否可以使用批处理脚本根据找到的日期删除行。数据必须始终是当前日期。

所以我有一个看起来像这样的文件:

Group Id  Date         att_code
acme   1  04/02/2013     A
acme   2  05/06/2013     A

我希望批处理文件删除具有05/06/2013的行。它将根据今天的日期确定要删除哪些。数据不符合规定。

2 个答案:

答案 0 :(得分:0)

命令行应该有效:

findstr /V "%date%" theFile.csv

如果愿意,您可以在批处理文件中插入上一行。

答案 1 :(得分:0)

您可以使用:

<source.csv>target.csv findstr /V "%date%"