請問各位先進
有可以透過DOS指令方式(或可排程自動執行的軟體)將A資料夾有但B資料夾沒有的檔案,一次複製到C資料夾的作法嗎?(假設A資料夾有1,2,3,B資料夾有1,2,則執行後C資料夾會有3)
(或者另一種替代,把A資料夾有,B資料夾中也有的檔案,全部刪除,這樣只會留下差異檔,也可以)
有看過ROBOCOPY的方法
查了一些資料,大多是差異備份(也就是先鏡像A資料夾到B,之後只定期備份新增、刪除的檔案,這樣會同步A資料夾和B資料夾,並不符合我的想法)
若想用純ROBOCOPY的方法好像無法達到我的需求
似乎搭配一些進階的BAT檔作法有機會作到
但礙於我的技術力不足,太進階的BAT檔作法很陌生
只好上來求救
謝謝
這個問題不錯, 我會這樣解..
假設游標目前在 d:
A目錄為 d:\d1
B目錄為 d:\d2
C目錄為 d:\d3
你的bat可以這樣寫, 要注意的是 cmd /c 後面的路徑要寫絕對路徑
@echo off
robocopy d:\d1 d:\d3
forfiles /p d:\d2 /c "cmd /c del d:\d3\@file"