阿八博客
  • 100000+

    文章

  • 23

    评论

  • 20

    友链

  • 最近新加了很多技术文章,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

[转发]win系统定时执行任务bat批处理自动删除指定7天前文件夹、文件,亲测有用

欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/ITjs/184540.html
[转发]win系统定时执行任务bat批处理自动删除指定7天前文件夹、文件,亲测有用
 
 
 
首先我们要创建一个.bat的文件,下面是创建删除七天前D盘backup目录下的.dmp文件和.log文件
@echo off  
 
echo 删除7天前的.dmp文件和日志  
  
 
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 任务完成!  
 
 
下面是创建删除七天前D盘backup目录下的所有文件
 
@echo off  
echo 删除7天前所有的文件 
  
forfiles /p "D:\backup" /s /m *.* /d -7 /c "cmd /c del @path"  
 
echo 正在执行逻辑删除,请稍等……  
pause  
echo 任务完成!  
 
将以上其中一行复制,新建.txt文本文件,粘贴并保存为.bat格式
 
说明:
 
/p 指定的路径
/s 包括子目录
/m 查找的文件名掩码
/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前   
/c 运行的命令行  表示为每个文件执行的命令。命令字符串应该
用双引号括起来。
默认命令是 "cmd /c echo @file"。下列变量可以用在命令字符串中:
    @file    - 返回文件名。
    @fname   - 返回不带扩展名的文件名。
    @ext     - 只返回文件的扩展。
    @path    - 返回文件的完整路径。
    @relpath - 返回文件的相对路径。
    @isdir   - 如果文件类型是目录,返回 "TRUE";如果是文件,返回 "FALSE"。
    @fsize   - 以字节为单位返回文件大小。
    @fdate   - 返回文件上一次修改的日期。
    @ftime   - 返回文件上一次修改的时间
然后我们要让这个.bat文件按照指定的日期自动重复执行
 
win菜单里;搜索-》任务计划程序
 
1打开之后,右击“任务计划程序”——“创建基本任务”;
 
2.希望该任务何时开始,选择“每天”如下图设置
 
 
阿八个人博客转发
 
版权声明:本文为CSDN博主「月轩居士」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/scholar_man/article/details/80702499
 

相关文章