當前位置:編程學習大全網 - 源碼破解 - bat 批處理程序刪除文件夾,刪除兩天前的文件夾和文件

bat 批處理程序刪除文件夾,刪除兩天前的文件夾和文件

保存為bat文件運行,這是刪除e:\111文件夾下的2天前的rar文件. 可根據自己的要求修改

@echo off&setlocal EnableDelayedExpansion

::取2天之前的日期.set _tian=2下面這句中的2代表天數.

set "_tian=2"

>tmptmp.vbs echo wscript.echo dateadd("d",-%_tian%,date)

for /f "tokens=1,2,3* delims=-" %%i in ('cscript /nologo tmptmp.vbs') do (

set "y=%%i"&set "m=%%j"&set "d=%%k"

)

if %m% LSS 10 set "m=0%m%"

if %d% LSS 10 set "d=0%d%"

set "rq=%y%-%m%-%d%"

echo.&echo 註意:即將刪除 %rq% 以前建立的文件

::判斷文件

for /f "delims=" %%a in ('dir/b/a-d e:\111\*.rar') do (

set "a=0"

for /f "skip=4 delims=" %%b in ('dir/tc "e:\111\%%a"') do (

set /a "a+=1"

if !a! equ 1 (

set "var=%%b"

for /f "tokens=1 delims= " %%c in ("!var!") do set "str=%%c"

if !str! lss !rq! del /q "e:\111\%%a"

)))

del/q temtem.vbs

pause

  • 上一篇:母親節快樂是幾月幾日
  • 下一篇:霍思燕演過哪些古裝電視劇?
  • copyright 2024編程學習大全網