[請問] 根目錄下所有檔案(含子目錄)依副檔名自 …

看板EzHotKey作者 (每一秒都要有衝勁!!)時間15年前 (2009/10/20 17:26), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 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
EZsoft那回答的真是好人 ╮(′~‵〞)╭
10/25 01:24, 1F
文章代碼(AID): #1AtO9TKy (EzHotKey)
文章代碼(AID): #1AtO9TKy (EzHotKey)