Windows server定时删除某天前文件的批处理脚本
发表于:2024-10-06 作者:千家信息网编辑
千家信息网最后更新 2024年10月06日,注:1.如XP下因为没有forfiles.exe,拷贝windows2003下的forfiles.exe文件到XP的system32目录即可使用forfiles命令。2.该文档适用于windows客户
千家信息网最后更新 2024年10月06日Windows server定时删除某天前文件的批处理脚本
注:
1.如XP下因为没有forfiles.exe,拷贝windows2003下的forfiles.exe文件到XP的system32目录即可使用forfiles命令。
2.该文档适用于windows客户端操作系统xp win7/8/10,windows服务器端操作系统 server 2003/2008/2012/2016。
forfiles.exe及帮助
描述:
选择一个文件(或一组文件)并在那个文件上执行一个命令。这有助于批处理作业。
语法:
forfiles /p <目标目录名> /d <天数> /c <执行的命令>
1.看看列出的三个参数都有什么用处:(简单解析)
/p 指定了要在哪个目录里查找文件,默认是当前工作目录。 /d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。 /c 对每个找到的文件执行的命令。
2.看看列出的三个参数都有什么用处:(详细解析)
/p : 指定开始搜索文件的位置,如果不指定则默认为当前目录。 /m : 文件查找所使用的通配符如代码中的"*.log"则为所有日志文件,当然也可以指定诸如"manmee_*.log"这样以manmee开头的所有日志文件。如果不指定此参数则默认为"*.*"。 /d [{+|-}][{|}] : 指定想选择文件的最后修改时间,上文中用了 "/d -7" 表示所有以当天为基础,7天以前的文件。当然这里还可以指定具体时间,例如:"/d -08/18/2009"这样所有早于2009年8月18日的文件。注意指定的时间必须是"MM/DD/YYYY"的格式。 /c 对所有文件以此执行指定的命令,命令体须在双引号(")内,默认是"cmd /c echo @file"。上文中用到的是"cmd /c del /f @path"删除指定文件。(这里的@file 和 @path 为变量,下文中将进行解释。
例:
要把在C盘根目录下最后修改日期大于或等于2007年7月1日的文件复制到D盘根目录下:
forfiles.exe /p "c:\" /d "2007-7-1" /c "cmd /c copy @path d:\"
删除在C盘backup目录下最后修改日期在10天前的文件:
forfiles.exe /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"
自动删除D盘test目录最后修改日期在7天前文件
forfiles.exe /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path"
删除当前目录下28天以前的扩展名为bkf文件(以当前系统时间为基准)
forfiles.exe /m *.bkf /d -28 /c "cmd /c del @file /f"
设置过程: 先创建.bat文件,需要的脚本写入并保存,设置Windows→管理→计划任务,创建新的计划任务(设置常规选择用户启动,设置触发器运行时间,设置操作添加需要执行的bat文件)
文件
目录
命令
日期
时间
参数
系统
选择
操作系统
三个
上文
任务
日志
用处
盘根
脚本
下文
中将
中用
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库sdf
杭州时晓投软件开发
计算机网络技术的现状及发展
下列是数据库系统的核心和基础
.net做软件开发
金碟软件开发票流程
观看网络安全知识讲座
云服务器建网站
数据库网上培训
表格保存到数据库
沈阳医院软件开发公司
品牌数据库搭建
5g商用网络安全
济南oa办公软件开发定制
大型软件开发团队需要什么
ecshop数据库版本
赤壁怪兽网络技术工作室
熔火犬牙60数据库
石排手机软件开发
西安软件开发公司老板袁总
远程数据库软件
软件开发招聘58
软件开发服务税收编码
同济大学教授谈网络安全
网络安全和信息化书刊
服务器一直被攻击
mysql链接远程数据库
hacknet添加数据库
数据库技术用的是哪一个软件
西南交大网络安全学院专业