删除超过1天的特定目录中的所有文件和文件夹,但使用forfiles的bat文件的一个文件夹除外


1

我想在特定目录中删除早于ome日的所有文件夹,子文件夹和文件,并使用forfiles保留一个文件夹,如下面的命令:

forfiles /p "C:\path\tocheck" /s /m *.* /c "cmd /c for /d %%i in (C:\path\tocheck\\*) do if /i not "%%~nxi"=="foldernottobedeleted" rd /s /q "%%i"" /D -1

上面的命令删除除了我想要保留的文件和新文件之外的所有内容,它会跳过/ d参数。我错了吗?


您是否考虑过使用PowerShell执行此操作?
Ob1lan 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.