欢迎来到资源库(www.zyku.net)

Windows

当前位置:首页 > 服务器教程 > Windows > bat文件

Windows使用bat脚本删除15天前的文件

时间:2021-12-04|栏目:Windows|点击:|我要投稿

如果windows系统上有很多任务在运行,会产生大量的数据文件或者日志文件,而这些文件很占用磁盘空间,需要定时对其删除

1、Windows 下bat脚本文件:deleteFile.bat

@echo off
set srcDir="F:\zyc\test"
set daysAgo=15
forfiles /p %srcDir% /s /m *.* /d -%daysAgo% /c "cmd /c del @path"

也可删除指定的文件:删除数据文件*.dat

@echo off
set srcDir="F:\zyc\test"
set daysAgo=15
forfiles /p %srcDir% /s /m *.dat  /d -%daysAgo% /c "cmd /c del @path"

现在对其命令做一下解释:

/p   -- 指定的文件路径 

/s   -- 包括子目录 

/m   -- 查找的文件名,支持通配符*。

/d   -- 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前 

/c   -- 运行的命令行   表示为每个文件执行的命令。命令字符串应该

双引号括起来。

默认命令是 "cmd /c echo @file"。下列变量可以用在命令字符串中:

@file    -- 返回文件名。

@fname   - -返回不带扩展名的文件名。

@ext     - -只返回文件的扩展。

@path    - -返回文件的完整路径。

@relpath -- 返回文件的相对路径。

@isdir   -- 如果文件类型是目录,返回 "TRUE";

如果是文件,返回 "FALSE"。

@fsize   -- 以字节为单位返回文件大小。

@fdate   - -返回文件上一次修改的日期。

@ftime   - -返回文件上一次修改的时间。

(资源库 www.zyku.net)

上一篇:Windows Server 2016磁盘管理快捷入口

栏    目:Windows

下一篇:Windows上安装 OpenSSH 客户端

本文标题:Windows使用bat脚本删除15天前的文件

本文地址:https://www.zyku.net/win/5862.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务