命令在Windows 7中删除超过10天的文件夹,但有例外

时间:2017-10-07 00:34:32

标签: windows cmd

我需要删除特定目录中未修改超过30天的文件夹。所以我有以下命令,它完美地运作:

FORFILES /S /D -30 /C "cmd /c IF @isdir == TRUE rd /S /Q @path"

我的问题是如何在运行此命令时排除名为“DoNotDelete”的特定文件夹?

1 个答案:

答案 0 :(得分:0)

检查要省略的目录的名称。如果您确信只删除了正确的目录,请从echo命令中删除rd

FORFILES /S /D -30 /C ^
    "cmd /c IF @isdir == TRUE (IF /I @file NEQ DoNotDelete (echo rd /S /Q @path))"