2017-04-11 133 views
0

我有一些软件可以监视我们ERP系统上的交易,当它无法使用新交易更新系统时,它会生成一个错误并每30分钟创建一次交易文档的PDF该错误仍然存​​在。根据名称删除文件的蝙蝠文件

的命名规则是这样的:AINA00001是原始交易文件,它的更新,当但出现错误,PDF创建一个名为AINA00001-1然后又是一个将成为AINA00001-2

由于最近升级系统,系统产生了很多错误。我想编写一个.bat文件,以便它删除原始文档和为其创建的最后一个文档之间的文件,并且我将能够每周运行该文档。所以如果AINA00001有30个错误,我可以删除AINA00001-1和AINA00001-29以及其间的所有内容。

+0

您不需要批处理文件。你需要通配符。 – abelenky

回答

1

从给定的信息,你要善于用简单地做:

DEL AINA*-* 

这将删除开始AINA并含有少许-以后,即“原始交易文件”的所有文件,如AINA00001会不被删除。我建议先尝试一下:

DIR /B AINA*-* 

这将输出将被第一个命令删除的文件。

+0

嗨,非常有用,但不幸的是我想保留最后输入的错误。所以如果AINA00001有30个错误,我可以删除AINA00001-1和AINA00001-29以及这两个条目之间的所有内容。 – JamieAI