定时删除一个目录下的文件

简介:
系统每天生成日志,为了保证系统正常运行,需要不断清理系统空间,就把这种事情交给批处理文件来吧。这种方法简单实用,你只要通过任务计划和批处理文件就能实现。
    1.任务计划”。进入“控制面板”-“任务计划”,然后根据提示选择要运行的程序,运行时间即可。
    2.批处理文件。 编写批处理文件的语法如下:(假设目标目录是E盘下的A目录)
        del /f /s /q e:\A 删除A目录里面的所有文件
        del /f /s /q e:\A\*.tmp 删除A目录里面的所有以tmp为后缀名的文件
        del /f /s /q e:\A\*.* 删除A目录里面的所有文件
        rd /s /q e:\A\B 删除A目录下面的B文件夹 
        rd /s /q e:\A\C 删除A目录下面的C文件夹 
      
      当然还有复制,循环,判断,以及实用变量等详细语法。
     3.下面我写的一个批量删除文件的例子:目标文件所在目录的命名规则是当前时间yyyymmddhh,执行批处理文件时,要删除当前时间前一小时所生成的文件。
        @echo off 
  set dateStr= %date:~0,4%%date:~5,2%%date:~8,2%
  set HHStr=%time:~0,2%
  set /a hhStr=%HHStr%-1
  rd /s /q F:\yangfei\批处理\%date:~0,4%%date:~5,2%%date:~8,2%%hhStr%
  del /f /s /q F:\yangfei\批处理\%date:~0,4%%date:~5,2%%date:~8,2%%hhStr%



     本文转自NightWolves 51CTO博客,原文链接: http://blog.51cto.com/yangfei520/344110 ,如需转载请自行联系原作者
相关文章
|
Unix Linux
Touch命令使用指南:创建、更新和修改文件时间戳
Touch命令使用指南:创建、更新和修改文件时间戳
794 0
|
6月前
|
弹性计算 运维 Shell
删除某个目录下大小为 0 的文件
【4月更文挑战第28天】
53 0
|
6月前
文件或目录的创建、删除、复制、移动
文件或目录的创建、删除、复制、移动
74 0
|
Shell
1、定时清空文件内容,定时记录文件大小
1、定时清空文件内容,定时记录文件大小
100 1
|
Windows
bat使用forfiles自动批量删除过期文件
bat使用forfiles自动批量删除过期文件
270 0
bat使用forfiles自动批量删除过期文件
|
存储 Web App开发 Linux
定时删除指定目录的过期文件(linux)
自研的云存储服务,经常会遇到碎片分片和过期文件的处理问题,最简单的处理方法就是启动一个定时任务定期删除过期的文件和分片。这就是今天本文要讨论的问题。
435 0
|
Linux
删除恢复的文件
当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。
856 0