gpt4 book ai didi

windows - 批处理文件以递归方式删除文件夹中超过 N 天的文件

转载 作者:可可西里 更新时间:2023-11-01 13:40:28 26 4
gpt4 key购买 nike

我现在正在使用批处理文件删除所有以 .snp 结尾且超过 180 天的文件。下面的代码用于删除根文件夹下所有以 .snp 结尾的文件

C:\Program Files\Snapshots

但是我最近发现在Snapshots文件夹中有按日期组织的文件夹

"1-10-2014, 12-20-2014, 10-15-2014 etc.."

下面的代码行无法递归搜索每个目录,因此不会删除。

我应该对此代码进行哪些更改,以使其递归搜索根文件夹中的文件夹并删除超过 180 天的文件?

forfiles /M *.snp /P "C:\Program Files\Snapshots" /S /D -180 /C "cmd /c del /F /Q @path"

最佳答案

没有/D(日期)它适用于子文件夹

forfiles /M *.txt /P "C:\hlpme" /S /C "cmd /c del /f /q @path

但你显然希望日期在那里然后在CMD中

forfiles /D -180 /M *.txt /P "C:\hlpme" /S /C "cmd /c del /f /q @path

Pathname前的/D选择所有超过180天前更改过的文件

关于windows - 批处理文件以递归方式删除文件夹中超过 N 天的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769550/

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