
批處理怎樣自動刪除超過7天的文件夾百度知道的問題:公司有一臺掃描圖形電腦會自動將掃描的圖形保存在c:temp 文件夾下面. 規則是每天一個文件夾(如果當天有圖形的話),文件夾下面是當天全部的圖形因為保存的期限無法設置,導致保存的圖片文件過多,硬盤空間會被占滿導致電腦死機,為了避免死機.現在想做一個自動刪除超過7天的文件夾的批處理程序請高手來,拒絕灌水~我給出的答案(很費心思):
能幫忙檢測一下語法或邏輯上的錯誤嗎?nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f skip=5 tokens=1,4 %%i in ('dir/ad c:temp') do (set a=%%i
- set b=%%j
- if !a:~0,4!==%date:~0,4% (
- set /a c=!a:~5,2!*30+!a:~8,2!-!date:~5,2!*30-!date:~8,2!) else (
- rd /s /q c:temp!b!)
- if !c! geq 7 rd /s /q c:temp!b!
- )
- pause

