本帖最后由 qixiaobin0715 于 2022-9-26 15:32 编辑
我觉最好是保留最新生成的多少个文件夹,以免多次运行代码产生误删:- @echo off
- cd /d "D:\张三"
- set num=20
- for /f "skip=%num% delims=" %%i in ('dir /b /o-d /ad') do rd /q /s "%%i"
复制代码 保留最新生成的前20个文件夹。
注意一定要存在路径“D:\张三”,否则会删除批处理文件所在路径中的除了最新生成的若干文件夹以外的所有文件夹。因为有rd命令,太危险了,切记切记!!!
最好在需要处理的文件夹中运行,上面代码去掉 cd /d "D:\张三"。这样风险要小一些。 |