根据名称蝙蝠文件删除文件

时间:2017-04-11 12:30:36

标签: file batch-file file-extension

我有一些软件可以监控我们ERP系统上的交易,当它无法使用新事务更新系统时会产生错误,并且每隔30分钟就会创建一份交易文档的PDF,错误仍然存​​在。

命名约定如下: AINA00001 是原始交易文档,当更新但发生错误时,创建的PDF名为 AINA00001-1 ,然后是另一个将成为 AINA00001-2

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

1 个答案:

答案 0 :(得分:1)

从给定的信息来看,你应该做得很好:

newList.AddRange(filteredList
  .AsParallel()
  .Select((value, index) => new {
     value = value,
     index = index })
  .GroupBy(item => item.index / 20)
  .Select(chunk => GetResponse(chunk.Select(item => item.value))));

这将删除所有以DEL AINA*-* 开头且稍后包含短划线AINA的文件,即"原始交易文档"像-这样的内容不会被删除。我建议先试试这个:

AINA00001

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