作者 主題: 「問題」請問如何批次刪除指定名稱為日期的資料夾呢?  (閱讀 1958 次)

0 會員 與 1 訪客 正在閱讀本文。

zterry26

  • 鑽研的研究生
  • *****
  • 文章數: 596
    • 檢視個人資料
各位先進:
小弟需要資料備份所以上網找了批次備份相關資料,在網芳上共用空間建立當天日期為名之資料夾並將重要資料以批次方式上傳至網芳資料夾上,
但此資料夾為多人共用(備份資料會被不定會檢查是否有備份)。請問如果要以批次方式刪除舊資料夾(前二日或指定天數),該如何達成呢。
以下顧下弟批次
請先進們指教。謝謝。  並敬祝 先進們龍年發大財。

md B:\WEB備份區\%date:~0,4%%date:~5,2%%date:~8,2%web
fastcopy.exe /auto_close "x:\" /to="B:\WEB備份區\%date:~0,4%%date:~5,2%%date:~8,2%web\"

小弟有找到用forfiles.exe來刪除指定天數的批次,如下
set BackupPath=B:\FIDS.WEB備份區\
set DayToKeepBackup=1
forfiles.exe -p "%BackupPath%" /m * /d -%DayToKeepBackup% -c "cmd /C rd /q /s @path"

可是這樣就會把一天前所有資料夾都給刪除,誠如文章一開始有提到,此資料夾是多人共用,這樣無法排除其他人之資料夾。
請先進們指教。
謝謝
« 上次編輯: 2012-02-02 08:19 由 zterry26 »