目前文件夾d:\clu_1下有99個文件夾,名字為0,1....99,每個文件夾下又有25個文件夾,文件夾名為0,1,....24,其下其下又有以日期命名的文件夾(如20140521),最後是zip文件。如一個zip的文件路徑d:\clu_1\88\23\20140521\Raw_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號的數據;
注:如果文件夾很多,輸入命令後,過一段時間才會看到有響應.