眼下目录d:clu_1下有99个目录,名字为0,1....99,每一个目录下又有25个目录,目录名为0,1,....24,其下其下又有以日期命名的目录(如20140521),最后是zip文件。如一个zip的文件路径d:clu_1882320140521Raw_0432.zip。
这些文件已经占用了7T,如今须要删除部分文件,方法有2种:
1、按时间仅仅删除最里层的zip文件,如删除20140608曾经的的文件(含20140608),命令例如以下:
forfiles /p d:clu_1 /s /m *.zip /d -2014/06/08 /c "cmd /c del /q /s @path"
缺点此命令不会删除文件夹
2、按文件夹名进行删除,如删除5月份的文件夹夹及其下的全部文件
for /r d:clu_1 /d %i in (201405*) do rmdir /q /s %i
删除以201405为开头的目录,即删除5月份的数据,又如:
for /r d:clu_1 /d %i in (20140608*) do rmdir /q /s %i
删除以20140608开头目录,即删除6月8号的数据;
注:假设目录非常多,输入命令后,过一段时间才会看到有响应.