小编Bud*_*ddy的帖子

如何删除文件夹中最旧的文件?

我正在编写一个批处理脚本来备份文件,并且希望包含在备份数量超过变量设置的特定数量时删除文件夹中最旧文件的逻辑。对于批处理来说相当新,我当前的代码一旦超过数量就会删除所有文件。

有什么想法如何做到这一点?

SET Count=0
FOR %%A IN ("%SNAPSHOTNAME%*.*") DO SET /A Count += 1
IF %Count% gtr %NumberOfBackups% FOR %%A IN ("%SNAPSHOTNAME%_PBCS_Test_*.*") DO del "%%A"
Run Code Online (Sandbox Code Playgroud)

batch-file batch-processing

3
推荐指数
1
解决办法
4658
查看次数

标签 统计

batch-file ×1

batch-processing ×1