0

我正在尝试从批处理文件中删除超过一个月的目录。我可以使用以下方法列出目录名称:

目录 D:* /A:DH

但不确定如何在特定时间删除它们。

有人可以帮我吗?

4

2 回答 2

0

SET FOLDERPATH="F:\TestEnvir\bin\backup\MarketData\D" rem FORFILES /p %FOLDERPATH% /S /D 30 /C "cmd /c IF @isdir == TRUE rd /S /Q @path"

于 2014-06-05T09:40:01.167 回答
0

使用forfiles命令。

句法:

FORFILES [/p Path] [/m Mask] [/s] [/c Command] [/d [+ | -] {dd/MM/yyyy | dd}]

以下命令 forfiles /p "C:\source_folder" /s /m *.* /c "cmd /c Del @path" /d -30将删除c:\source_folder超过 30 天的文件。

在此处查看更多示例和说明

于 2013-01-25T11:14:17.307 回答