定時刪除乙個目錄下的檔案

2021-09-21 02:42:11 字數 837 閱讀 1781

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

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%

定時刪除乙個目錄下的檔案

系統每天生成日誌,為了保證系統正常執行,需要不斷清理系統空間,就把這種事情交給批處理檔案來吧。這種方法簡單實用,你只要通過任務計畫和批處理檔案就能實現。1.任務計畫 進入 控制面板 任務計畫 然後根據提示選擇要執行的程式,執行時間即可。2.批處理檔案。編寫批處理檔案的語法如下 假設目標目錄是e盤下的...

C 刪除乙個檔案目錄下的所有檔案以及目錄

bool doremovedirectory cstring chrdirname bool releasedirectory cstring chrdirname end of civmsvrinfo releasedirectory bool doremovedirectory cstring ...

VC 刪除乙個檔案目錄下的所有檔案以及目錄

1 bool doremovedirectory cstring chrdirname 23 bool releasedirectory cstring chrdirname 4 end of civmsvrinfo releasedirectory 1415 bool doremovedirect...