
批處理如何備份3天前得數(shù)據(jù)并刪除該文件下所有文件及子文件夾如何用批處理備份d:bk文件下3天以前的所有文件到d:bk_up中,并刪除3天以前該文件下的所有文件及子文件夾。如下是我寫的一部分,將forfiles拷貝到現(xiàn)用系統(tǒng)中,只能壓縮備份3天前得數(shù)據(jù),但無法刪除3前得文件及子文件夾,(注:不能刪除d:bk該目錄,d:bk以下的子目錄都刪。)
刪除3天以前的文件同時刪除子文件夾,我試了很多種方法還是不行,求各位指教指教,幫幫忙,分享下各位同的經(jīng)驗。能有一個完整的.bat更好。我是第一次學這個.bat,如寫的有不妥請大家指出,謝謝!nclick="copycode($('code0'));">復制代碼
- set dd=%date:~8,2%
- set mm=%date:~5,2%
- set yy=%date:~0,4%
- set folder=%yy%%mm%%dd%rem 取當天系統(tǒng)時間,并作為壓縮文件的文件名0520.rar.
- forfiles /p d:bk /s /d -3 /c cmd /c rar a d:bk_up%folder%.rar
- pause

