作者Carvel (每一秒都要有冲劲!!)
看板EzHotKey
标题[请问] 根目录下所有档案(含子目录)依副档名自 …
时间Tue Oct 20 17:26:51 2009
※ [本文转录自 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
1F:→ wait999:EZsoft那回答的真是好人 ╮(′~‵〞)╭ 10/25 01:24