当前位置:首页 > 技术分析 > 正文内容

不用额外安装软件,使用命令即可自动删除过期文件?

ruisui883个月前 (02-03)技术分析17

使用forfiles命令和计划任务进行结合,即可以实现定期删除某文件夹的过期文件。例如每天自动删除下载文件夹中一个月前下载的文件,借助这两功能即可轻易实现。

forfiles命令

forfiles /p "path" /s /m *.zip /d -7 /c "cmd /c del @path"
  • /p:指定目录,后面双引号紧跟目录
  • /s:将进行递归搜索子目录
  • /m:指定文件类型,后面指定文件类型,例如*.zip为压缩包格式
  • /d:-7表示7天前的文件
  • /c:执行命令,后面双引号括起来的是删除文件命令,即对每个符合格式和日期要求的文件进行删除操作

例如下方命令表示,删除D:\Backup\autoDelete目录下及其子目录下的7日前的所有类型的文件。

注意:此命令删除操作为彻底删除,删除后不会出现在回收站中,使用前请先进行测试,例如先创建一个测试用文件夹进行测试

forfiles /p "D:\Backup\autoDelete" /s /m *.* /d -7 /c "cmd /c del @path"

命令保存为.bat

新建txt文本文档,将上述的命令写入中,然后保存,并且修改文件后缀为.bat,并且文件名称为英文名称(防止出错)。

命定定时执行

在Windows搜索中搜索“任务计划程序",点击此程序

进入程序后,点击“创建任务”

为此定时设置一个名字

在“触发器”选项卡点击新建,选择出发的时机(每天、每周、每月)等,触发器的意思就是当达到此条件时就执行这个任务。

在“操作”选项卡中,点击新建,操作选择为启动程序,在“程序或脚本”栏中选中上述中保存的.bat文件。最后点击确定即可保存成功,每当系统到达对应条件时就会执行此脚本从而实现自动删除过期文件。

注意事项

  • 此命令只针对文件,不会删除空目录
  • 此删除操作为彻底删除,删除后不会出现在回收站中,使用前请先测试后命令
  • .bat命名最好使用全英文,防止出错
  • 注意/d后面的事件,加上负号表示之前(-7为今天的7天前),否则表示之后,/d后也可使用具体日期(/d -2021/01/01 表示2021年1月1日前,注意前方有个负号)

再提醒一次:此命令删除操作为彻底删除,删除后不会出现在回收站中,使用前请先进行测试,例如先创建一个测试用文件夹进行测试

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1622.html

分享给朋友:

“不用额外安装软件,使用命令即可自动删除过期文件?” 的相关文章

Win+Ubuntu缝合怪:第三方开发者推出“Wubuntu”Linux发行版

IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据介绍,这款 Wubuntu 发行版旨在为习惯使用 Windows 11 的用户打造...

JavaScript数组操作:掌握常用方法,提升开发效率

JavaScript数组操作:从增删改查到高级应用本文深入解析JavaScript中常用的数组方法,包括push、unshift、pop、shift、map、filter、reverse、at 和 slice。通过详细的例子和应用场景,帮助开发者快速掌握这些方法,提升代码效率和可读性。开篇点题作为J...

一起学Vue:路由(vue-router)

前言学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题,就是本篇要探讨的主要问题。vue-router是什么路由是什么?大概有两种说法:从路由的用途上来解释路由就是指随着浏览器地址栏的变化,展示给用户的页面也不相同。从路由的实现原理上来解释路...

Vue学习笔记之动态路由的参数传递应用及技巧

路由的参数传递:①通过params的类型· 配置路由格式:/router/:id· 传递的方式:在path后面跟上对应的值· 传递后形成的路径:/router/list,/router/profile这个就是前两篇中提到的"动态路由"中有应用过这个方法:②通过query的类型(对象方...

前端路由简介以及vue-router实现原理

作者:muwoo 来源:https://zhuanlan.zhihu.com/p/37730038后端路由简介路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样http://www.xxx.com/login 大致流程可以看成这样:浏览器发出请求服务器监听到80 端口(或443...

基于Spring Cloud+VUE的多租户小程序商城源码「快速二开可商用」

一、系统介绍JooLun平台是一个专注微信快速二开系统研发的平台,采用Java语言开发,使用的是最新微服务前后端分离技术,目前有公众号和小程序商城两个版本,有公众号后台管理、小程序商城。基于Spring Cloud微服务+VUE实现的核心框架多租户小程序商城源码,核心框架采用SpringBoot2+...