批處理刪除指定天數之前的文件和相應目錄下的空文件夾


已驗證通過:

.bat 文件內容如下:

@echo off

forfiles /p "D:\temp" /s /m *.* /d -3 /c "cmd /c del @path"

for /f "tokens=*" %%a in ('dir /b /ad /s "D:\temp"^|sort /r') do rd "%%a"

簡要說明:

“forfiles……” 此行是刪除文件,"/d -3" 指示3天前,“/m *.*”  所有文件;

"for /f ……" 此行是刪除空文件夾。

如果直接在cmd中執行,“%%a” 改為 "%a"即可。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com