0

我需要删除所有超过 30 天的文件,除了在 Windows 2008 R2 中每个月的第一天创建的文件。这些文件每天都会在文件夹内创建,并包含附加到它们的日期标签。我可以分别使用“forall”和“robocopy”轻松删除/移动所有超过 30 天的文件,但我不知道如何从删除中排除每月第一天创建的文件。

4

1 回答 1

0

遇到几乎相同的问题,我发布了适合您情况的解决方案。

希望它对将来的人有所帮助。

非常感谢上面的 David Ruhmann,这几乎就是他的答案。对不起,我还不能修改他...

REM -- moving 1st of month folders to temp\
forfiles  /M *_FULL_20*01_*.csv  /C "cmd /c move @path temp\ "

REM -- deleting files older than 30 days
forfiles  /M *_FULL_20*.csv  /D -30   /C "cmd /c del /s /q @path "

REM -- bringing back temp\ to this folder
forfiles  /P temp\  /C "cmd /c move @path ..\ "

我翻译了我的文件答案。要删除文件夹,请使用“rmdir”而不是“del”

于 2015-06-01T13:58:32.260 回答