win下如何用bat批量删除指定时间之前文件
时间:2018-10-13 22:43:18浏览:4159
@echo off
echo 删除n天前的备份文件和日志
forfiles /p "D:\backup" /m *.dmp /d -7 /c "cmd /c del @path"
forfiles /p "D:\backup" /m *.log /d -7 /c "cmd /c del @path"
echo 删除完成,请稍等……
pause
echo 任务完成!
说明:
/p 指定的路径
/s 包括子目录
/m 查找的文件名掩码
/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前
/c 运行的命令行 表示为每个文件执行的命令。命令字符串应该
用双引号括起来。
默认命令是 "cmd /c echo @file"。下列变量可以用在命令字符串中:
@file - 返回文件名。
@fname - 返回不带扩展名的文件名。
@ext - 只返回文件的扩展。
@path - 返回文件的完整路径。
@relpath - 返回文件的相对路径。
@isdir - 如果文件类型是目录,返回 "TRUE";
如果是文件,返回 "FALSE"。
@fsize - 以字节为单位返回文件大小。
@fdate - 返回文件上一次修改的日期。
@ftime - 返回文件上一次修改的时间
---------------------
作者:朝闻道-夕死可矣
来源:CSDN
原文:https://blog.csdn.net/jc_benben/article/details/74178322?utm_source=copy
上一篇:开启了阿里云CDN以后discuz的后台进不去的解决办法
下一篇:win下如何用bat批量删除空文件夹
- Linux文章
- PHP文章
- 随机文章
- Linux中的find(-atime...
- mysql的expire_logs_...
- PHP 扩展 libsodium s...
- Linux下利用find和cp实现筛...
- 使用mysqldump命令导出备份m...
- Linux系统如何设置开机自动运行脚...
- Linux上实现秒级执行的定时任务
- shell echo -e 颜色输出
- Linux下通过grep查找指定的进...
- 解决执行脚本报syntax erro...
发表评论
昵称: 验证码: