復(fù)制代碼 代碼如下:
@echo off
set d=%date:~0,10%
mshta vbscript:createobject("scripting.filesystemobject").opentextfile("wind.txt",2,true).writeline(dateadd("d",-2,"%d%"))(window.close)
for /f %%m in (wind.txt) do (set tt=%%m)
set ph=D:\Test
for /r "%ph%" %%i in (*) do (if %%~ti lss %tt% (@echo "%%~ti" del /a /f /s /q "%%i"))
pause
運行的時候去掉最后一個@echo 和 pause
這兩個為測試輸出用的
dateadd("d",-2,"%d%") 這里改變刪除時間
注意:一定要改 區(qū)域語言 里的 時間格式 為 yyyy-mm-dd
您可能感興趣的文章:- 批處理bat刪除指定天數(shù)日期之前的文件
- 批處理bat刪除指定天數(shù)日期之前的文件夾
- 全盤刪除所有文件夾下的_desktop.ini的批處理bat文件
- bat批處理徹底刪除0KB頑固文件或文件夾的方法
- 干掉進程并刪除源文件的批處理bat代碼
- IIS Gzip緩存文件一鍵批量刪除的方法(bat)
- 批處理bat 延時執(zhí)行命令的兩種方法
- dos、bat批處理延時執(zhí)行命令的兩種方法
- bat延時執(zhí)行命令的另一種方法
- bat如何延時刪除指定文件夾中的文件