我需要删除特定目录中未修改超过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))"