bat刪除以日期格式建立的資料夾

這是爬文修改出來的結果
假設今天是20200610,那執行結果為刪除20200606的資料夾
想修改成20200606以前的都刪除


-4這裡可以設定-4到-30,就是4天~30天以前資料夾名稱符合都刪除


@echo on
echo wscript.echo dateadd("d",-4,date) > %tmp%\tmp.vbs
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k
if %m% LSS 9 set m=0%m%
if %d% LSS 9 set d=0%d%
set DELETEDATE=%y%%m%%d%
echo %DELETEDATE%

REM 預計要刪除的目錄
SET PATH=F:\_暫時下載\用來試bat\%DELETEDATE%
rmdir /s/q %PATH%
2020-06-10 23:33 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?