如何实现能自动删除指定文件夹内最近三天以外的文件的批处理命令?

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:23:32

我假设你指定的文件夹是d:\games
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims=-" %%i in ('echo %date%') do (
set d=%%i%%j%%k
set /a d1=!d!-3
for /f "tokens=*" %%a in ('dir /b /s d:\games\') do (
set var=%%~ta
set var1=!var:~0,10!
if "!var1!" LEQ "!d1!" (
del "%%a" /f /s /q
rd "%%a" /s /q
)
)
)

上面这个就可以了