利用批次指令清理檔案及資料夾
利用批次指令清理檔案及資料夾 利用forfile刪除指定路徑下的所有符合條件的檔案 forfiles /p "D:\Dir1\Dir2" /s /m *.* /d -14 /c "cmd /c del /q @path" forfile指令參數說明 : forfiles [/p <Path>] [/m <SearchMask>] [/s] [/c "<Command>"] [/d <Date>] [/l] [/b] /p <Path> :指定要搜索的根目錄。 /m <SearchMask> :指定要搜索的檔案的檔名模式。例如, *.txt 。 /s :包括子目錄中的所有檔案。 /c "<Command>" :指定要對每個找到的檔案執行的命令。使用 @file 代表檔案名稱, @path 代表檔案的完整路徑, @relpath 代表相對於指定根目錄的檔案路徑, @isdir 為 TRUE 表示找到的是資料夾。 /d <Date> :選擇最後修改日期在指定日期之前的檔案。日期格式為 MM/dd/yyyy 或 dd.MM.yyyy 。 /l :以小寫形式顯示或比較日期和時間。 /b :使用簡單的檔案名稱而不是完整的路徑。 刪除指定路徑下所有空資料夾 for /f "delims=" %%d in ('dir /ad /s /b "D:\Dir1\Dir2" ^| sort /r') do rd "%%d"