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