bat文件语句删除几天前指定路径下的dump结尾文件
时间: 2024-12-24 12:18:07 浏览: 9
在Windows批处理文件(BAT)中,你可以使用`DEL`命令结合通配符`*`以及日期范围来删除指定路径下以`dump`结尾并且是在特定时间之前创建的文件。下面是一个示例:
```bat
@echo off
setlocal enabledelayedexpansion
REM 指定你要删除文件的目录
set "folder_path=C:\your_folder\"
REM 指定要删除的文件名前缀(如dump)
set "filename_prefix=dump"
REM 删除日期范围内的文件(这里假设我们只删除7天前的文件)
set /A "days_ago=7"
for /f "delims=" %%f in ('dir /b /a-d /o-d "%folder_path%!\%filename_prefix%*.dump" ^| find "%date%"') do (
if %date% LSS echo DEL "%folder_path%\%%~nf.dump"
set /A date-=1
)
rem 如果你想真正删除文件,把上面的"echo DEL"替换为"DEL"
rem 将上述行中的echo删除,并运行批处理文件即可。
阅读全文