Korzystam z robocopy (wersja 5.1.10.1027), aby przesyłać pliki do mojego serwera deweloperskiego poprzez udział sieciowy. Korzystam z /MIR
opcji, aby upewnić się, że dodatkowe pliki zostaną usunięte na wypadek zmiany nazwy. Istnieje kilka katalogów, które wykluczam, ponieważ mam inne procesy do przenoszenia ich z różnych źródeł lub w różnych momentach. Wykluczenie tych katalogów działa przez większość czasu, z wyjątkiem jednego, w którym znajduje się na liście Wykluczonych katalogów, ale następnie przechodzi do usunięcia wszystkich plików z tego katalogu.
Moje polecenie robocopy wygląda następująco:
robocopy . \\myserver.com\dev$ /MIR /XA:HR /XD assets /XD bin /XD ektsyncstatus /XD uploadedfiles /XD uploadedimages /XD privateassets /XD Campaign\Resources /XD InternalTools /XD ITS /XD postal /XD workarea /XD VideoPlayer /XD "XmlFiles\ITS" /XD ".*" /XF ".*" /XD "_*" /XF "*.config" /XF ekdavlog.txt /XF "uploadedfiles*.*" /XF "*.bak"
A katalog, którego nie wyklucza to Campaign\Resources
. Zmiana kolejności wykluczonych katalogów nie działa.
Edycja: robi to z naszymi bez cudzysłowów, a drugi przykład podkatalogu "XmlFiles\ITS"
pozostawia się samemu.
Dziennik jest zbyt długi, aby zmieścić się w pytaniu: https://gist.github.com/5thWall/d50afc102a09bdbf4235
/XD
. Wystarczy jeden z odstępem między katalogami, aby wykluczyć. Jak ROBOCOPY /XD DIR1 DIR2 DIR3
. I możesz użyć /L
do testowania. Pokazuje, co by to było kopiowanie bez robienia tego. Jakiej wersji robocopy używasz?
/?
) i zanotował wszystkie /XD
s, chociaż nie robi to różnicy tutaj.