[請問] 根目錄下所有檔案(含子目錄)依副檔名自 …
※ [本文轉錄自 EZsoft 看板]
作者: Carvel (每一秒都要有衝勁!!) 看板: EZsoft
標題: [請問] 根目錄下所有檔案(含子目錄)依副檔名自動分類?
時間: Tue Oct 20 04:00:42 2009
爬過版上曾經有文解決同一目錄下
將所有檔案依副檔名分類為"[副檔名]文件"的資料夾的一個好用vbs
由於小弟不諳程式編寫 今天我的狀況是:
要將多個不同歷史版本的、散落各處的工作、備份檔案
做一次結案封存 這會需要保留每個不同檔案屬性的類似檔案
例如說 有些備份裡面的版本和同檔名的原始檔一個較大,一個較新
ex:
Source A= D:\Project\a\a.ezp(newer)
A'= D:\Project\a\object\a0001.obj
Source B= E:\Backup\Project\a01\a.ezp(larger)
B'= E:\Backup\Project\a\a01\a0001.obj
Target Folder for A&B = F:\Closed Project A\a\ezp\
for A'&B'= F:\Closed Project A\a\object\
Moved files
A=a.ezp, B=a(1).ezp
A'= B'=a0001.obj
這兩個不同來源資料夾的同名檔案都要複製到一個指定的資料夾
這種情況就得自動重新命名使這兩個檔案屬性不同的檔案都進到目地資料夾的分類目錄下
而其他完全相同的檔案則自動略過 以保留最完整的版本多樣性 同檔又不重複
最好還能夠根據檔案屬性的不同之處來重新命名
ex:
A=a(newer).ezp, B=a(larger).ezp
或某個同時較新又較大的檔案 可以自動複製為a(newer, larger).ezp
也許可以拆成兩個步驟來實踐:
1. 在來源根目錄下執行一個腳本使原始的子目錄結構被打破
重新依照副檔名重新分類
2. 將重新分類好的內容複製到已有特定結構之目地資料夾
依照條件篩選檔案使忽略或重新命名
或是乾脆一點,一開始就可以自訂要將當前資料夾的內容整理到哪個新目的地!
這樣的話 該怎麼寫腳本來讓這樣的工作能夠自動化呢?
我是試過幾個檔案自動同步或是檔案管理的工具軟體
如Free Commander, FreeFileSync, Rich Copy
更甭提我原本用得很爽 但是最多只有覆寫Older only
卻沒能Auto Rename if file size different or bla bla bla的TeraCopy
似乎都不能滿足我的需求 或是其實有這樣的功能卻沒有被我試出來...
還有請各位神人幫忙解惑...
希望你們看得懂我問題描述中想表達的意思 :P
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.15.222
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.3.9
→
10/25 01:24, , 1F
10/25 01:24, 1F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章