這是一個比對MD5的小程式
以功能性來說,可能只比xcopy多了"刪除"檔案的能力
不過因為記錄與比對是拆開執行,所以可以將處理動作都控制在ramdisk上,降低對SSD的消耗
也能用於其他用途,如(區網)資料夾同步....等
使用方法:
1.記錄MD5
2.比對,並處理
執行時需附加參數
record=[資料夾路徑]
compare=[比對路徑]
,[目的路徑]
log=true (註:只對比對有效)
bat範例與流程簡介:
記錄
xcopy C:\AppServ R:\AppServ /s /y /i
(複製資料夾到ramdisk)
START File_check_difference.exe record="R:\AppServ"
(記錄md5)
比對
START File_check_difference.exe compare="R:\AppServ,C:\AppServ"
(用已記錄的資料比對當下R:\AppServ中的資料,若有異動、新增、刪除會回寫至C:\AppServ)
(註:START有 /wait參數,請依個人喜好使用)
若需要開關機自動執行
可至gpedit.msc → windows設定→指令碼-(開關機/登出入)設定即可..
下載路徑:
File_check 1.0.0b.zip (需.NET Framework 2.0以上才能正常執行)
其實當初寫出來只是自用,所以可能功能性與親合度較差
請大家見諒
由於比對路徑錯誤可能導致程式去刪除目的資料夾的檔案
建議請先拿不重要的資料試試,確認功能正常再使用.....
有什麼建議或發現任何bug的話請告知小弟,感謝~
