PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   儲存媒體討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=20)
-   -   【分享】資料比對程式 (https://www.pcdvd.com.tw/showthread.php?t=962264)

ttsmarco 2012-03-20 03:02 PM

【分享】資料比對程式
 
這是一個比對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的話請告知小弟,感謝~ :shy:

a5101143a 2012-03-20 03:12 PM

感謝大大詳細說明與分享此程式
相信對於相關應用有更多的便利
感恩

mdigital 2012-03-20 03:13 PM

請問..跟 robocopy 比起來, 主要的差別?

因為有在用robocopy,感覺跟你要做的目的是差不多的說

ttsmarco 2012-03-20 03:58 PM

引用:
作者mdigital
請問..跟 robocopy 比起來, 主要的差別?

因為有在用robocopy,感覺跟你要做的目的是差不多的說

感謝告知
不然我還不知道有 robocopy這玩意 :jolin: :jolin:

找了一下資料,還是有些許差異
不過對大多數人的需求來說,robocopy應該已能應付

建議大家,若您不是上述的"少數",還是用微軟自家的比較好
(還能在xp上使用,參考 :laugh: )

Nike 2012-03-20 06:48 PM

看起來短小精悍
引用:
作者ttsmarco
這是一個比對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參數,請依個人喜好使用)

若需要開關機自動執行
...


所有的時間均為GMT +8。 現在的時間是02:03 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。