除了在Windows 2008 R2中每个月的第一天创建的文件外,我还要求删除超过30天的所有文件。文件每天在文件夹中创建,并包含附加到它们的日期标记。我可以分别使用“forall”和“robocopy”轻松删除/移动超过30天的所有文件,但我不知道如何排除每个月的第一天创建的文件。
答案 0 :(得分: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”