【发布时间】:2013-10-17 07:55:44
【问题描述】:
首先:我是批处理新手。我有一个批处理文件,它应该删除文件夹中 5 天或更早的文件。我用FORFILES:
FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c del @file"
这很好用,但是:如果我将一个文件添加到此文件夹并在 4 天后向该文件夹添加另一个文件,即使第二个文件只有 1 天,它也会在 5 天后删除这两个文件,因为它是在 5 天前的文件夹中。
谁能给我一个提示,我怎么能说该文件必须 min. 5 天后才能删除?
提前致谢
干杯
【问题讨论】:
-
您所描述的内容在该命令行中是不可能的。作为一种测试技术,使用
cmd /c echo del @file,您可以在具有不同文件的各种文件夹中测试它,以验证它只会回显5天或更长时间的文件名。
标签: batch-file