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



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

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

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

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

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