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

系统每天生成日志,为了保证系统正常运行,需要不断清理系统空间,就把这种事情交给批处理文件来吧。这种方法简单实用,你只要通过任务计划和批处理文件就能实现。
    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%

你可能感兴趣的:(职场,批处理,定时,删除文件,休闲)