定期刪除規定幾天前的資料夾

2021-09-24 22:39:33 字數 439 閱讀 2645

bat檔案

@echo off/

echo 刪除指定目錄下5天前所有的檔案(包括子目錄)並清空此目錄下的所有空資料夾

::刪除指定目錄"e\backups"指定日期"-5"前的檔案(包括子目錄)

::如果是唯讀檔案需要在以下"del"後加" /f"

forfiles /p "e:\backups\dbs" /s /m *.* /d -20 /c "cmd /c del @path"

::清空指定目錄"e\backups"下的空資料夾

for /f "tokens=*" %%a in ('dir /b /ad /s "e\backups\dbs"^|sort /r') do rd "%%a"

echo 正在執行邏輯刪除,請稍等……

::pause

echo 任務完成!

刪除指定建立日期前的資料夾 檔案

forfiles 命令 例 forfiles p c test s m log d 30 c cmd c del path q f 刪除 c test及子目錄下 所有log副檔名 修改時間在30天以前的檔案 例 刪除 c test及子目錄下 所有log副檔名 修改時間在30天以前的檔案set src...

利用遞迴刪除資料夾(資料夾中套資料夾)

刪除目錄 bool deldir const ansistring p if p.isempty p.length 4 return false 引數必須大於3,即不能為磁碟根目錄或空白 int len p.length char path p.c str ansistring dir ansist...

檔案 資料夾刪除

今天恰好用到檔案刪除,上網看到了乙份整理不錯的,分享下。1,驗證傳入路徑是否為正確的路徑名 windows系統,其他系統未使用 驗證字串是否為正確路徑名的正規表示式 private static string matches a za z 通過 spath.matches matches 方法的返回...