gpt4 book ai didi

batch-file - 删除 x 天前的文件 - 批处理

转载 作者:行者123 更新时间:2023-12-04 02:43:15 26 4
gpt4 key购买 nike

首先:我是批处理新手。我有一个批处理文件,它应该删除文件夹中 5 天或更早的文件。我使用 FORFILES:

FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c del @file"

这工作得很好,但是:如果我将一个文件添加到该文件夹​​并在 4 天后将另一个文件添加到该文件夹​​,它会在 5 天后删除这两个文件,即使第二个文件只有 1 天,因为它是在 5 天前的文件夹中。

谁能给我一个提示,我怎么能说文件必须 min. 5 天后才会被删除?

提前致谢

干杯

最佳答案

forfiles 正在检测该目录已存在 5 天,然后对该目录执行命令。更改命令以检查目标是否为目录

FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c if not @isdir==TRUE del @file"

关于batch-file - 删除 x 天前的文件 - 批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com