我目前手上有兩台電腦,一台電腦A(ip:192.168.0.1),一台電腦B
我想用電腦B去向電腦A做差異備份,於是在電腦A先丟進去一個新檔案做測試看是否能同步新增到電腦B,然後使用robocopy \192.168.0.1\backup D:\backup /xo /purge /mir /W:1 /R:1 /LOG+:c:\backup-log%date:~0,4%%date:~5,2%%date:~8,2%.log
但是我等他跑完以後去電腦B看並沒有我剛剛丟在電腦A的檔案,想請教我是不是哪邊做錯了?
https://docs.microsoft.com/zh-tw/windows-server/administration/windows-commands/robocopy
你的來源是 192.168.0.1 (電腦 A)
你在電腦 A 執行批次 所以你的目的也是 電腦 A
而且你少一個斜線
以你的寫法在電腦 B 上面執行才對
然後善用 pause 查看執行結果
robocopy \\192.168.0.1\backup D:\backup /xo /purge /mir /W:1 /R:1 /LOG+:c:\backup-log%date:~0,4%%date:~5,2%%date:~8,2%.log
pause
你直接開一個powershell然後跑跑看指令不就知道問題在哪裡了嗎?
還是你在B電腦開Powershell跑沒問題,做成批次跑就跑不起來?