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

简介:
系统每天生成日志,为了保证系统正常运行,需要不断清理系统空间,就把这种事情交给批处理文件来吧。这种方法简单实用,你只要通过任务计划和批处理文件就能实现。
    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 ,如需转载请自行联系原作者
相关文章
|
7月前
|
Unix Linux
Touch命令使用指南:创建、更新和修改文件时间戳
Touch命令使用指南:创建、更新和修改文件时间戳
451 0
|
3月前
文件或目录的创建、删除、复制、移动
文件或目录的创建、删除、复制、移动
29 0
|
9月前
|
Shell
1、定时清空文件内容,定时记录文件大小
1、定时清空文件内容,定时记录文件大小
72 1
|
Windows
bat使用forfiles自动批量删除过期文件
bat使用forfiles自动批量删除过期文件
213 0
bat使用forfiles自动批量删除过期文件
|
存储 Web App开发 Linux
定时删除指定目录的过期文件(linux)
自研的云存储服务,经常会遇到碎片分片和过期文件的处理问题,最简单的处理方法就是启动一个定时任务定期删除过期的文件和分片。这就是今天本文要讨论的问题。
361 0
VBS实现批量重命名文件并且操作前备份原有文件
'=========================================================================='' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 4.
897 0