我正在尝试从批处理文件中删除超过一个月的目录。 我可以使用:
列出目录名称dir D:* / A:D-H
但不确定如何在特定时间内删除它们。
有人可以帮我吗?
答案 0 :(得分: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
将删除超过30天c:\source_folder
的文件。
查看更多示例和说明here
答案 1 :(得分: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”