将最新文件保留在文件夹

时间:2017-08-07 10:59:10

标签: file batch-file cmd backup

我有一行代码用于备份客户端SQL数据库,这些代码会将存储的备份文件数量减少到7天,以防止它随着时间的推移而失控。

但是我注意到了一个问题。客户端非常频繁地运行脚本,因此当它们执行此操作时,它会删除当时运行的新文件。我可以告诉他们每天都这样做,但你知道它是怎么回事,它不会发生,我需要减轻这一点。

我想这样代码运行并且不会删除超过7天的任何内容,但如果有意义的话,会保留最近7天的文件吗?

forfiles -p "Cache" -s -m *.* -d -7 -c "cmd /c del @path"

有没有办法改变这一点,因此无论脚本何时运行,它都会读取文件的日期并始终保持最近7天的价值。而不只是看到这里的所有内容(在执行点)超过7天并删除它?

1 个答案:

答案 0 :(得分:0)

PageNumber

将skip = 14更改为您要保留的最新文件数。