我需要删除特定目录中未修改超过30天的文件夹。所以我有以下命令,它完美地运作:
FORFILES /S /D -30 /C "cmd /c IF @isdir == TRUE rd /S /Q @path"
我的问题是如何在运行此命令时排除名为“DoNotDelete”的特定文件夹?
答案 0 :(得分:0)
检查要省略的目录的名称。如果您确信只删除了正确的目录,请从echo
命令中删除rd
。
FORFILES /S /D -30 /C ^
"cmd /c IF @isdir == TRUE (IF /I @file NEQ DoNotDelete (echo rd /S /Q @path))"