Czy można użyć robocopy do kopiowania tylko plików, które nie istnieją w miejscu docelowym?
robocopy ma przełącznik / is (zawiera te same pliki). To, czego szukam, to przełącznik / xs. Jeśli plik istnieje zarówno w źródłowym, jak i docelowym, nie chcę, aby został skopiowany. Kryterium to tylko nazwa pliku, bez względu na zmodyfikowany dzień, rozmiar itp. Na przykład, nawet jeśli źródło ma nowszy plik (na podstawie zmodyfikowanej daty) niż ten sam plik w miejscu docelowym, nie chcę, aby był on kopiowany . Można to zrobić? Dzięki.
START /WAIT robocopy %EFM_EXPORT% %EFM_TEMP% *.CFX /S /NP /R:5 /W:5 /XX /XD *PR *PA *TA *DC *Bypass /MOV /LOG:%EFM_MOVE%
/s
przełącznik, w przeciwnym razie nie wejdzie on do katalogów, jeśli już istnieją.Jeśli kopiujesz od lewej do prawej, chcesz kopiować tylko osierocone pliki po lewej stronie po prawej stronie.
Używam płatnego narzędzia o nazwie Beyond Compare, które obsługuje tego typu scenariusze. RoboCopy doskonale nadaje się do mapowania dysków, a nawet ścieżek UNC, ale moje dwa przypadki użycia obejmują:
Tego niestety nie mogę zrobić z RoboCopy.
źródło