El programa Bat por lotes elimina carpetas y elimina carpetas y archivos de hace dos días.
Guárdelo como un archivo bat y ejecútelo. Esto es para eliminar el archivo rar de hace 2 días en la carpeta e:\111. Puede modificarlo según sus propios requisitos.
@echo off&setlocal EnableDelayedExpansion
p>
::Obtenga la fecha hace 2 días.set _tian=2El 2 en la siguiente oración representa el número de días
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"
)
si %m% LSS 10 establece "m=0%m%"
si %d% LSS 10 establece "d=0 %d%"
set "rq =%y%-%m%-%d%"
echo.&echo Nota: Los archivos creados previamente por %rq% se eliminarán
::Juzgar archivos
for /f "delims=" %%a in ('dir/b/a-d e:\111\*.rar') do (
establecer "a=0"
for /f "skip=4 delims=" %%b en ('dir/tc "e:\111\%%a"') hacer (
establecer /a "a+=1"
if !a! equ 1 (
establecer "var=%%b"
for /f "tokens=1 delims= " %%c in ("!var!") establezca "str=%%c"
if !str! e:\111\%%a"
)))
del/q temtem.vbs
pausa