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

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

ruisui884个月前 (02-03)技术分析25

使用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

分享给朋友:

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

Linux Lite 6.6发行版正式发布:添加简体中文及AI工具支持

IT之家 9 月 8 日消息,Linux Lite 是一个对新手友好的 Linux 发行版,它基于 Ubuntu LTS,并以 Xfce 桌面为特色,主要针对 Windows 用户而设计,也被认为是从 Windows 过渡到 Linux 的友好方案。目前 Linux Lite 6.6 版本已经正式发...

vue项目-父页面数据变化使子页面更新的几种情况

当操作页面时候,特别是增删改操作之后,数据会有所改变,这个时候我们希望组件中的数据要和最新数据一致,就需要重新更新渲染。以下是针对几种不同情况下方式:一.子页面调用接口后重新渲染1.使用ref方式父组件中用ref=“xxx” 来声明子组件,然后通过在父组件值改变的地方来调用子组件中的方法this.$...

「 VUE3 + TS + Vite 」父子组件间如何通信?

组件之间传值,大家都很熟悉,涉及到 VUE3 +TS 好多同学就无从下手了,所以分享这篇文章,希望看完后提起 VUE3+TS 能够不慌不忙。平时使用的函数如:ref、reactive、watch、computed 等需要先引入才能使用,但是本篇文章介绍的 defineProps、withDefaul...

《暗黑破坏神 2:重制版》PC 版 2.3 版本发布,支持英伟达 DLSS

IT之家 12 月 3 日消息,暴雪为《暗黑破坏神 2:重制版》PC 版发布了更新 2.3 版本,添加了“离线难度缩放”滑块(玩家可以在单人游戏时增加挑战和奖励的级别)、多项辅助功能和用户界面改进,以及英伟达 DLSS 支持。玩法改进:玩家现在可以在离线游戏的选项菜单中使用“游戏难度等级”,它提供与...

Vue真是太好了 壹万多字的Vue知识点 超详细!

1??、Vue和其他两大框架的区别Angular 学习成本太高React 代码可读性差Vue 学习成本较低 很容易上手VUE官方: https://cn.vuejs.org/v2/guide/comparison.html?2??、Vue是什么Vue是一套用于构建用户界面的渐进式框架 "前端...

vue开发微信小程序 - 登录组件

移动端登录功能抽象为通用组件,满足:不同移动端应用中一键登录功能复用支持多种登录:微信登录、H5、QQ登录登录组件使用//引用登录组件 import login from "../components/user/login.vue" export default { compone...