天天看點

定時删除一個目錄下的檔案

系統每天生成日志,為了保證系統正常運作,需要不斷清理系統空間,就把這種事情交給批處理檔案來吧。這種方法簡單實用,你隻要通過任務計劃和批處理檔案就能實作。

    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%

繼續閱讀