首页 > 系统相关 >windows编写bat定时删除文件

windows编写bat定时删除文件

时间:2023-07-07 09:36:15浏览次数:49  
标签:文件 bat 删除 windows 指定 搜索 https article 定时

 

一. 脚本例子

@echo on
set SrcDir="C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA"
set DaysAgo=5
forfiles /p %SrcDir% /m *.txt /d -%DaysAgo% /c "echo @path is deleted >> C:\Users\Administrator\Desktop\result.txt"
forfiles /p %SrcDir% /m *.txt /d -%DaysAgo% /c "cmd /c del /f /q /a @path"

 

 

二. Forfiles命令参数:

参考:

https://blog.csdn.net/Ruishine/article/details/122432324

https://www.cnblogs.com/lkj371/p/17203569.html

https://blog.csdn.net/weixin_39704727/article/details/116437731

https://jingyan.baidu.com/article/4d58d5413ed1bedcd5e9c010.html

 

1. /m SearchMask

按照 SearchMask 搜索文件。默认的 SearchMask 是 *.*。

例如:我们想搜索rar文件 可以写为 /m *.rar

 

2. /p Path

指定 Path,指定要从哪里开始搜索

 

3.  /s
指示 forfiles 在子目录中搜索。默认情况下仅搜索单个指定目录

 

4. /c Command
在每个匹配的文件上运行指定的 Command,带有空格的命令字符串必须用双引号括起来

 

5. /d[{+ | -}] [{MM/DD/YYYY | DD}]
根据上次修改日期选择文件。选择日期大于或等于 (+)(或者小于或等于 (-))指定日期的文件,有绝对日期和相对日期。

 

二. Del命令参数

1. /q

指定静音状态。不提示您确认删除

2. /f

强制删除只读文件

3. /a

根据指定的属性删除文件, 当文件具有只读属性的时候,还得添加del /a /f 参数,所以,如果要对不知道属性的文件进行强制删除,使用del /a /f 语句是最保险的做法

 

三. 下面变量可以用在命令字符串中:                        

https://blog.csdn.net/weixin_30731305/article/details/97900909

@file     - 返回文件名。                        

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

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

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

标签:文件,bat,删除,windows,指定,搜索,https,article,定时
From: https://www.cnblogs.com/regit/p/17533900.html

相关文章

  • C盘清理教程丨“Windows.edb”索引文件过大的处理方法
    如果windows10系统下的C盘可用空间越来越少,而且并没有安装新软件,也没有保存新文件。那么,非常有可能是“Windows.edb”索引文件过大的原因。关于该文件的介绍可参考《C盘清理教程丨24G大的“Windows.edb”是什么文件,可以删除吗?》https://baiyunju.cc/6693由于只要开启windows搜索......
  • 71. mybatis 如何获取插入的id【从零开始学习SpirngBoot】
      【从零开始学习SpirngBoot—常见异常汇总】      在之前的文章已经讲过springboot集成mybatis了,但是忘记说一个很重要的知识点了,那就是获取获取主键id,这篇文章补充下,springboot集成mybatis看之前文章:       其实这个也很简单,主要是使用@Options注解,核心代......
  • 记一次重装windows系统后笔记本键盘不能用的问题解决
    刚买了一台笔记本,预装的是Windows11。这个系统我见识过,优点还没看到,不习惯的地方很多。所以重装了Windows10LTSC。结果装完笔记本键盘不能用。这个情况之前用拯救者Y7000装plex的时候也遇到过,那时候没解决,这次非处理好不可下载驱动管理软件看,没有显示有对应键盘的驱动进设备管......
  • 关于JS定时器的整理
    在JS中定时器有非常大的作用,例如:执行延迟操作:使用setTimeout可以在一定的延迟后执行特定的代码。这对于需要在一定时间后执行某些操作的情况非常有用,例如延迟显示提示信息、执行动画效果等。定期刷新数据:使用setInterval可以定期执行某段代码,例如定时从服务器获取最新数据并......
  • Windows自动备份文件夹到七牛云
    Windows自动备份文件夹到七牛云软件名称下载地址main.exe下载  修改配置文件qiufeng_backups.ini#七牛云密钥[qiniu_config]AccessKey=七牛密钥SecretKey=七牛密钥space_name=七牛空间名称#备份目录[file]position=需要备份的位置使用说明......
  • C#winform软件移植上linux的秘密,用GTK开发System.Windows.Forms
    国产系统大势所趋,如果你公司的winform界面软件需要在linux上运行,如果软件是用C#开发的,现在我有一个好的快速解决方案。世界第一的微软的MicrosoftVisualStudio,确实好用,C#开发起来确实效率高,不过微软的开发语言开发的软件的界面都是跟windows系统绑定的,现在.netcore已......
  • JDK17和JDK8在windows上同时安装方便切换
    参考:https://blog.csdn.net/chencaw/article/details/121674479一、JDK8的安装1、电脑上已经安装了JDK8,安装主要步骤如下(1)创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如C:\ProgramFiles(x86)\Java\jdk1.8.0_281(2)创建CLASSPATH,值是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool......
  • 其实MyBatis的插件机制可以帮我们解决工作很多问题,建议收藏
    MyBatis插件插件是一种常见的扩展方式,大多数开源框架也都支持用户通过添加自定义插件的方式来扩展或者改变原有的功能,MyBatis中也提供的有插件,虽然叫插件,但是实际上是通过拦截器(Interceptor)实现的,在MyBatis的插件模块中涉及到责任链模式和JDK动态代理,这两种设计模式的技术知识也......
  • 阿里架构师万字总结:Mybatis插件实现原理,Mybatis就要这么用
     mybatis中的插件,也就是拦截器interceptor,也挺有意思的。它的简单使用,就直接拿文档中的示例来简单说下一、使用使用方式很简单Copy//使用这个注解,表明这是一个拦截器@Intercepts(//方法签名{@Signature(//被拦截方法所在的类type=Executor.class......
  • 从 SELECT 看 Mybatis 执行流程
    Mybatis层次结构部件解释:SqlSession作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能ExecutorMyBatis执行器,是MyBatis调度的核心,负责SQL语句的生成和查询缓存的维护StatementHandler封装了JDBCStatement操作,负责对JDBCstatement的......