首页 > 系统相关 >Windows定时删除指定路径下N天前的文件以及文件夹

Windows定时删除指定路径下N天前的文件以及文件夹

时间:2024-03-05 09:11:05浏览次数:23  
标签:文件 删除 Windows rd 文件夹 天前 del

Windows定时删除指定路径下N天前的文件以及文件夹  

将下面代码复制到自建的.txt文件里,然后保存再更改后辍名为.bat,点击执行即可
脚本文件存放随意,因为里面的路径是绝对路径

1. 删除指定路径下5天前的所有文件

@echo off
set SrcDir=E:\WORK\Git
set DaysAgo=5
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"

这里的 /m . 是指路径下的所有文件,可以指定文件后辍如 *.txt

2.删除指定路径下5天前的所有文件夹

@echo off
set SrcDir=E:\WORK\Git
set DaysAgo=5
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c rd /s /q @path"

 

也就是把 【del /f /q /a】换成【rd /s /q】即可

3.删除指定路径下5天前的所有文件,以及文件夹

@echo off
set SrcDir=E:\WORK\Git
set DaysAgo=5
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c rd /s /q @path"
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"

 

4. Windows 定时运行bat文件

  1. 在WIN10系统中,选择计算机管理-》系统工具-》任务计划程序,创建任务

     

     

  2. 在弹出的“创建任务”框中,常规里面设置

     

     

  3. 触发器中 ——》新建,并设置定时运行的时间点和频率

     

     

  4. 操作-》新建-》打开编写好的bat脚本文件,并点击确定保存

     

     

这时再返回计算机管理界面,系统工具-》任务计划程序-》任务计划程序中就能找到“定时自动删除”这个任务了。

其他BAT操作:

1、rd命令
rd /s /Q c:\temp
会将temp文件夹也删除

2、rd命令+md命令
rd /s /Q c:\temp
md c:\Temp
删除后再重建

3、del命令
del /s /Q c:\temp
只能删除文件,而不能删除子文件夹

4、del命令+rd命令,先刪除文件,再进入temp文件夹删除目录
del /s /Q c:\temp
cd C:\temp
rd /s /q c:\temp

5、清空文件里内容
cd.>%cd%\文件名.txt

【%cd%】相对路径,与bat当前同目录
【/f】 强制删除只读文件
【/s】从所有子目录删除指定文件
【/q】安静模式,删除时不要求确认

标签:文件,删除,Windows,rd,文件夹,天前,del
From: https://www.cnblogs.com/lhyqzx/p/18053235

相关文章

  • Windows RDP远程漏洞|CVE-2019-0708
    WindowsRDP远程漏洞|CVE-2019-0708目录WindowsRDP远程漏洞|CVE-2019-07081描述:2影响范围:3漏洞检测3.10708detector3.1.1程序说明3.1.2下载地址3.1.3使用方法3.2cve_2019_0708_bluekeep.rb4缓解措施5修复建议:1描述:北京时间2019年5月14日当未经身份验证的攻击者使......
  • Windows 操作系统中设置多个 IP 地址
     通过以下步骤在Windows操作系统中设置多个IP地址:打开控制面板,然后选择“网络和共享中心”。点击左侧的“更改适配器设置”。右键点击需要设置多个IP地址的网络适配器,然后选择“属性”。在网络连接属性窗口中,找到“Internet协议版本4(TCP/IPv4)”(或者“IPv4属性......
  • Windows NFS 真弱 → 中文乱码导致文件找不到
    开心一刻正睡着觉,然后来了个电话对方说:你好,方便面是吗我愣了一下,以为是恶作剧回了句:我不是,我是火腿肠!就挂了电话又躺了好一会,忽然琢磨过来......不对呀,她好像说的是:你好,方便面试吗?前提准备项目中有这么一块业务1、 脚本同步 这......
  • 机器视觉-使用AMD的ROCm加速yolo前提-windows10 安装docker
    docker环境准备:docker官网下载dockerdesktop的windows版本,并安装.安装后,启动DockerDesktop应用程序完成剩余的安装任务.如果报unabletodetectaHypervisor错误,使用管理员权限执行下面批处理文件,会安装Hyper-V相关组件,并重启电脑,重启后启用或关闭Wi......
  • nginx在windows下的使用一
    一、nginx常用配置介绍:server块:是什么意思呢?每一个server其实它跟一个虚拟主机有关,虚拟主机就是说从用户的角度来说,一个虚拟主机就是一台独立的机器。有独立的硬件、网络等等。那么每个http块里面有多个server块,意味着一个http块里面有多个独立的虚拟主机。比如这段配置解释:ser......
  • C++ mySQL数据库连接池(windows平台)
    C++MySQL数据库连接池新手学了C++多线程,看了些资料练手写了C++数据库连接池小项目,自己的源码地址关键技术点MySQL数据库编程、单例模式、queue队列容器、C++11多线程编程、线程互斥、线程同步通信和unique_lock、基于CAS的原子整形、智能指针shared_ptr、lambda表达式、生产......
  • Linux下挂在samba 文件夹到本地
    在Linux中,可以使用mount命令来打开SMB(ServerMessageBlock)共享。sudomount-tcifs//服务器IP地址/共享目录路径/本地挂载点-ousername=用户名,password=密码其中,需要将"//服务器IP地址/共享目录路径"替换为实际的SMB共享路径;"/本地挂载点"替换为希望在本地创建的文件夹作......
  • 07Windows系统安装的准备工作1
    Windows系统安装的准备工作1重装系统,这是一个许多人听而却步的事情.我会尽量让这个事情变得简单,通俗,易懂.学习由表象到本质,由浅入深是很重要的.准备Windows10光盘映像文件(ISO)光盘映像文件,简称映像.为什么一定是光盘呢?因为微软发布的操作系统都是以光盘为介质销售的.ISO......
  • windows 磁盘锁 bitlocker关闭
      要关闭BitLocker等待激活的状态,可以按照以下步骤操作:打开命令提示符(CMD),以管理员身份运行。使用`manage-bde-off`命令关闭BitLocker加密。例如,关闭E盘的BitLocker加密命令为`manage-bde-offE:`。运行命令后,系统会对指定的磁盘进行解密工作,可能需要等......
  • Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在
    Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在计算机系统中,时间戳通常用来记录文件的创建时间、修改时间、访问时间等信息,也常用于网络通信中的认证和数据同步等场景。以下是Windows时间戳的基础技术原理:系统时钟:Windows操作系统通过系统......