Windows定时清理文件处理脚本

一、运行CMD,输入forfile/?,即可获取forfile的使用方法

  /P  路径

  /M  文件类型

  /D  时间   + | -     +:之后    - :之前   example:-2   2天之前的数据

  /C  command命令

二、打开记事本,写入如下语句

  @echo off
  forfiles /P "E:\数据库备份" /M *.html /D -2 /C "cmd/c del/F/s/q @file"

  这句话的意思是,删除路径:E:\数据库备份 下格式为html,两天前的数据。

  当前如果需要备份可以改为move

  @echo off
  forfiles /p "E:\数据库备份" /s /m *.html /d -2 /c "cmd /c move @path D:\backup"

  然后保存将记事本保存,后缀改成.bat。

三、制定定时执行的任务计划,启动程序选择刚刚保存的.bat文件,就可以了。

到这里就完成了。

    

原文地址:https://www.cnblogs.com/alannxu/p/11811881.html

时间: 2024-11-11 14:55:22

Windows定时清理文件处理脚本的相关文章

windows下自动删除过期文件的脚本

前言: 比如日志文件每天都产生,时间长了就会有很大的一堆垃圾.整理一下 定时删除文件的方法. 正文: Windows: 定时删除tomcat日志和缓存.可以保留天数 forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.log /d -5 /c "cmd /c del @path" forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.

Windows 定时删除指定路径下N天前的日志文件

Windows 下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" 2.删除指定路径下5天前的所有log文件 @echo off set SrcDir=E:\WORK\Git //指定的路径 :5天前 set DaysAgo=5 

定时删除日志文件---linux定时清理日志

linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧. 1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30

Linux定时清理30天前的Tomcat日志脚本

一.在tomcat的log路径下新建.sh脚本文件clean.sh,内容如下:#!/bin/bashlogs_path="/mnt/tomcat/apache-tomcat-8.5.23/logs" find $logs_path -mtime +30 -name "localhost.*.log" -exec rm -rf {} \;find $logs_path -mtime +30 -name "localhost_access_log.*.txt&

windows服务器清理系统垃圾日志文件

Windows服务器的系统盘如果是2003系统的话那么我们默认给10G的空间就够了,但是有时候我们不经意去查看系统盘的时候发现已经使用了9.9G,其实多是垃圾日志文件占用系统盘空间,使用如下批处理将这些文件删除. 在桌面新建一个文本文档,将如下代码复制进去: @echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %syst

Linux定时执行指定的脚本文件

Linux执行脚本文件,该脚本定时执行的是url链接:①在 cd /.scripts 目录下创建脚本 :    脚本文件格式 , 例如:curl.sh②在脚本中写入要执行的文件 :     /usr/bin/curl https://www.test.com/Test/test.php③命令crontab -e 里面定时执行指定的脚本 :    59 23 */2 * * /.scripts/curl.sh 该脚本的执行时间是每两天的23点59分执行

linux 日志定时清理脚本

工作中经常会碰到服务日志占满服务器磁盘,如果不去清理,服务就可能无法正常工作.适当提高日志的打印级别,如info级别提高到warn可以临时缓解下,但也不长久之际, 还得写个脚本定时清理下. #!/bin/bash #clearLog.sh nginxDir=/usr/local/nginx/logs/* devInfo=($(df -l | awk '{print $1}')) #日志所处的磁盘 perInfo=($(df -l | awk '{print int($5)}')) #磁盘使用率

【工具】清理Windows Installer冗余文件(支持64位NT6.x系统)

样子: 支持系统: Windows NT 5.x/6.x 32及64位所有系统.需.net framework 2.0运行环境 功能: 清理上述系统中冗余的Windows Installer补丁文件.有如下特点: 高效扫描+清理,并有进度反馈 可选择清理指定文件 可排序 可选择删除到回收站,或直接删除 说明: 类似工具有几个,其中我熟知的是smallfrogs大牛的[Windows Installer 冗余文件清理工具](下文称WIC),事实上在这之前我一直就用他的工具进行相关任务(目前他的官网

linux下sh脚本定时删除文件

一.sh脚本如下: #!/bin/sh location="/home/sharedir/" find $location -mtime +30 -type f |xargs rm -f 保存命名为del.sh 另外两种查找相关文件的方法如下: 1)find  /home/sharedir/  -mtime +30 -type f -name *.gz 2)find  /home/sharedir/  -mtime +30 -type f |xargs 二.使用crontab -e 定