Używam robocopy do kopiowania plików, ale po prostu zawiesza się (chyba dlatego, że plik jest już obecny w lokalizacji). Czy istnieje opcja, za pomocą której mogę zastąpić pliki (jeśli są już w miejscu docelowym) lub po prostu skopiować je, jeśli go nie ma?
12
where robocopy
znaleźć plik wykonywalny robocopy i upewnij się, że ten, którego używasz, pasuje do systemu operacyjnego. IIRC, starsza wersja robocopy, która była dystrybuowana z zestawem zasobów, nie jest w pełni kompatybilna z późniejszymi systemami operacyjnymi i może objawiać się jako zawieszenie.Odpowiedzi:
Spróbuj
/is
„dołączyć te same pliki”. W moim przypadku robocopy nie nadpisze pliku, ale przy tej opcji to zrobi.źródło
Robocopy będzie w stanie nadpisywać pliki, o ile nie powiesz tego (używając jednego z
/X*
przełączników). Zablokowany plik może go zawiesić, ale w rzeczywistości Robocopy spróbuje ponownie, z ustawieniami domyślnymi, co oznacza, że ponowna próba pliku może zająć dużo czasu. Możesz zmienić opcje ponawiania, aby ponawiało to tylko kilka razy i być może nie czekało zbyt długo między kolejnymi próbami.Od
robocopy.exe /?
:Możliwe też, że rekurencyjnie kopiuje dane przez punkty połączenia . Zawsze używam tej
/XJ
opcji w operacjach Robocopy, aby temu zapobiec.Pytania adwokata diabła:
źródło