Polecenie xcopy to polecenie wiersza polecenia używane do kopiowania jednego lub większej liczby plików lub folderów z jednej lokalizacji do drugiej. Dzięki wielu opcjom i możliwości kopiowania całych folderów polecenie xcopy jest podobne do polecenia kopiowania, ale znacznie potężniejsze. Polecenie robocopy jest podobne, ale ma więcej opcji.
Dostępność polecenia Xcopy
To polecenie jest dostępne z poziomu Wiersza Poleceń we wszystkich systemach operacyjnych Windows, w tym Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 itp. Zobacz Jak otworzyć Wiersz Poleceń , jeśli potrzebujesz pomocy.
Dostęp do tego polecenia można także uzyskać w systemie MS-DOS jako polecenie DOS.

Polecenie xcopy to polecenie wiersza polecenia używane do kopiowania jednego lub większej liczby plików lub folderów z jednej lokalizacji do drugiej.
Składnia polecenia Xcopy
Użyj następującej składni polecenia xcopy:
xcopy source [destination] [/a] [/b] [/c] [/d [:date]] [/e] [/f] [/g] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [/o] [/p] [/q] [/r] [/s] [/t] [/u] [/v] [/w] [/x] [/y] [/-y] [/z] [/exclude:file1[+file2][+file3]...] [/?]
Uwaga : dostępność niektórych przełączników poleceń xcopy i składnia poleceń mogą się różnić w zależności od systemu operacyjnego.
Opcje polecenia Xcopy
| Opcja |
Opisać |
| źródło |
Ta opcja identyfikuje pliki lub foldery najwyższego poziomu, które chcesz skopiować. Źródło jest jedynym wymaganym parametrem. Użyj cudzysłowów wokół źródła, jeśli zawiera spacje. |
| cel podróży |
Ta opcja określa lokalizację, do której zostaną skopiowane foldery lub pliki źródłowe . Jeśli na liście nie ma miejsca docelowego , pliki lub foldery zostaną skopiowane do tego samego folderu, w którym uruchomiono polecenie xcopy. Użyj cudzysłowu wokół miejsca docelowego , jeśli zawiera ono spacje. |
| /A |
Użycie tej opcji spowoduje skopiowanie jedynie plików archiwalnych znalezionych w źródle. Nie można używać /a i /m razem. |
| /B |
Użyj tej opcji, aby skopiować samo dowiązanie symboliczne zamiast miejsca docelowego łącza. Ta opcja była po raz pierwszy dostępna w systemie Windows Vista. |
| /C |
Ta opcja zmusza xcopy do kontynuowania, nawet jeśli napotka błąd. |
| /d [ : data ] |
Użyj polecenia z opcją /d i określoną datą w formacie MM-DD-RRRR , aby skopiować pliki, które uległy zmianie w tym dniu lub po tej dacie. Możesz także użyć tej opcji bez określania konkretnej daty, aby skopiować tylko pliki ze źródła , które są nowsze niż te same pliki, które już istnieją w miejscu docelowym. Jest to bardzo przydatne, gdy używasz xcopy do regularnego tworzenia kopii zapasowych plików. |
| /mi |
Ta opcja, używana samodzielnie lub z /s , działa podobnie jak /s , ale powoduje również utworzenie pustych folderów w miejscu docelowym , które są również puste w źródle. Opcji /e można także użyć w połączeniu z opcją /t , aby uwzględnić puste katalogi i podkatalogi znalezione w źródle w strukturze katalogów utworzonej w miejscu docelowym. |
| /F |
Ta opcja wyświetli pełną ścieżkę i nazwę kopiowanego pliku źródłowego i docelowego . |
| /G |
Użycie xcopy z tą opcją umożliwia skopiowanie zaszyfrowanych plików ze źródła do miejsca docelowego , które nie obsługuje szyfrowania. Ta opcja nie będzie działać podczas kopiowania plików z dysku zaszyfrowanego EFS na dysk niezaszyfrowany EFS. |
| /H |
Użyj tej opcji, aby skopiować pliki ukryte lub pliki systemowe. |
| /I |
Użyj opcji /i, aby wymusić na xcopy założenie, że miejscem docelowym jest katalog. Jeśli nie użyjesz tej opcji i kopiujesz ze źródła będącego folderem lub grupą plików i kopiujesz do miejsca docelowego , które nie istnieje, polecenie xcopy wyświetli monit o wprowadzenie miejsca docelowego w postaci pliku lub folderu. |
| /J |
Ta opcja kopiuje pliki bez buforowania, co jest przydatną funkcją w przypadku bardzo dużych plików. Ta opcja pojawiła się po raz pierwszy w systemie Windows 7. |
| /k |
Użyj tej opcji podczas kopiowania plików tylko do odczytu, aby zachować atrybut pliku w miejscu docelowym . |
| /l |
Użyj tej opcji, aby wyświetlić listę plików i folderów do skopiowania... ale faktyczne kopiowanie nie jest wykonywane. Opcja /l jest przydatna, jeśli tworzysz złożone polecenie z wieloma opcjami i chcesz zobaczyć, jak hipotetycznie będzie się ono zachowywać. |
| /M |
Ta opcja jest podobna do opcji /a , ale xcopy wyłączy atrybut archiwum po skopiowaniu pliku. Nie można używać /m i /a razem. |
| /N |
Ta opcja tworzy pliki i foldery w miejscu docelowym przy użyciu krótkich nazw plików. Ta opcja jest użyteczna tylko wtedy, gdy używasz polecenia do kopiowania plików do miejsca docelowego , które istnieje na dysku sformatowanym w starszym systemie plików, takim jak FAT, który nie obsługuje długich nazw plików. |
| /o |
Zachowaj informacje o własności i liście kontroli dostępu (ACL) w pliku zapisanym w miejscu docelowym . |
| /P |
Jeśli użyjesz tej opcji, zostaniesz poproszony przed utworzeniem każdego oczekiwania w miejscu docelowym . |
| /Q |
W przeciwieństwie do opcji /f , przełącznik /q przełączy xcopy w tryb cichy, pomijając wyświetlanie na ekranie każdego skopiowanego pliku. |
| /R |
Użyj tej opcji, aby zastąpić pliki tylko do odczytu w miejscu docelowym . Jeśli nie użyjesz tej opcji, gdy chcesz zastąpić plik tylko do odczytu w miejscu docelowym , pojawi się komunikat „Odmowa dostępu” i polecenie przestanie działać. |
| /S |
Użyj tej opcji, aby skopiować foldery, podfoldery i pliki w nich zawarte, oprócz plików w folderze głównym źródła. Puste foldery nie zostaną odtworzone. |
| /T |
Ta opcja zmusza polecenie xcopy do utworzenia struktury katalogów w miejscu docelowym , ale nie kopiuje żadnych plików. Innymi słowy, foldery i podfoldery znalezione w źródle zostaną utworzone, ale użytkownik nie będzie miał żadnych plików. Puste foldery nie zostaną utworzone. |
| / ty |
Ta opcja spowoduje skopiowanie tylko plików w źródle , które są już w miejscu docelowym . |
| /w |
Ta opcja sprawdza każdy plik w trakcie jego zapisywania, w oparciu o pojemność, aby upewnić się, że są identyczne. Proces weryfikacji jest wbudowany w polecenie start w systemie Windows XP, więc ta opcja nie ma wpływu w nowych wersjach systemu Windows i jest dostępna tylko w celu zapewnienia zgodności ze starszymi plikami systemu MS-DOS. |
| /w |
Użyj opcji /w , aby wyświetlić komunikat „Naciśnij dowolny klawisz, gdy będziesz gotowy do kopiowania plików”. Po potwierdzeniu naciśnięciem klawisza polecenie rozpocznie kopiowanie plików zgodnie z instrukcją. Ta opcja, w przeciwieństwie do opcji /p, wymaga weryfikacji przed każdą kopią pliku. |
| /X |
Ta opcja kopiuje ustawienia kontroli plików i informacje o liście kontroli dostępu do systemu (SACL). Masz na myśli to samo, co opcja /o , gdy używasz opcji /x. |
| /r |
Użyj tej opcji, aby zapobiec wyświetlaniu przez polecenie monitu o zastąpienie plików ze źródła , które już istnieją w miejscu docelowym . |
| /-y |
Użyj tej opcji, aby wymusić wyświetlenie monitu o zastąpienie pliku przez polecenie. Może się to wydawać dziwną opcją, ponieważ jest to domyślne zachowanie xcopy, ale opcja /y może być wstępnie ustawiona w zmiennej środowiskowej COPYCMD na niektórych komputerach, co sprawia, że ta opcja powinna być konieczna. |
| /z |
Ta opcja umożliwia poleceniu xcopy bezpieczne zatrzymanie kopiowania plików w przypadku utraty łączności sieciowej, a następnie wznowienie kopiowania od miejsca, w którym zostało przerwane, po przywróceniu łączności. Ta opcja wyświetla również procent skopiowany dla każdego pliku podczas procesu kopiowania. |
| /exclude: plik1 [ + plik2 ][ + plik3 ]... |
Ta opcja umożliwia określenie jednej lub większej liczby nazw plików zawierających listę ciągów wyszukiwania, których polecenie ma używać do określenia, które pliki i/lub foldery mają być ignorowane podczas kopiowania. |
| /? |
Użyj przełącznika pomocy z xcopy, aby wyświetlić szczegółową pomoc dotyczącą poleceń. Wykonaj polecenie xcopy /? jest takie samo, jak użycie polecenia help do wykonania help xcopy . |
Uwaga : Polecenie xcopy doda atrybut archiwum do plików w miejscu docelowym , niezależnie od tego, czy ten atrybut jest włączony, czy wyłączony dla plików w źródle.
Przykład polecenia Xcopy
Oto kilka przykładów użycia tego polecenia:
Skopiuj pliki do nowego folderu
xcopy C:\Files E:\Files /i
W powyższym przykładzie pliki zawarte w folderze źródłowym C :\Files są kopiowane do miejsca docelowego, nowego folderu [/i] na dysku E o nazwie Files.
Żadne podfoldery ani zawarte w nich pliki nie zostaną skopiowane, ponieważ nie została użyta opcja /s .
Skrypt kopii zapasowej Xcopy
xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
W tym przykładzie xcopy ma działać jako rozwiązanie do tworzenia kopii zapasowych. Spróbuj tego, jeśli chcesz używać xcopy zamiast programu do tworzenia kopii zapasowych plików. Umieść polecenie, jak pokazano powyżej, w skrypcie i zaplanuj jego uruchamianie co noc.
Jak pokazano powyżej, polecenie służy do kopiowania wszystkich plików i folderów [/s] , które są nowsze niż te już skopiowane [/d] , w tym pustych folderów [/e ] i ukrytych plików [/h] ze źródła C:\ Ważne pliki do miejsca docelowego D:\Backup , czyli folderu [/i] .
Na przykład istnieją pliki tylko do odczytu, które chcą zostać zaktualizowane w miejscu docelowym [/r] i chcą zachować ten atrybut po skopiowaniu [/k] . Na przykład chcesz także mieć pewność, że zostaną zachowane wszelkie ustawienia własności i kontroli w kopiowanych plikach [/x] . Wreszcie, ponieważ w przykładzie działa xcopy w skrypcie, nie ma potrzeby wyświetlania żadnych informacji o plikach podczas ich kopiowania [/q] , Przykład nie chce być monitowany podczas nadpisywania każdego pliku [/y] , a także nie chcę, aby polecenie zostało zatrzymane, jeśli napotka błąd [/c].
Kopiuj pliki i foldery przez sieć
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
W tym przypadku polecenie służy do kopiowania wszystkich plików, podfolderów i plików zawartych w podfolderach [/s] ze źródła C:\Videos do docelowego folderu Media Backup znajdującego się na komputerze sieciowym o nazwie SERVER. Kopiowane są naprawdę duże pliki wideo, więc należy wyłączyć buforowanie zapisu, aby usprawnić proces kopiowania [/j] , a ponieważ kopiowanie odbywa się przez sieć, autor chce mieć możliwość kontynuowania kopiowania, jeśli stracisz połączenie sieciowe [/z] w połowie.
W przykładzie chcemy także zostać poproszony o rozpoczęcie procesu przed wykonaniem czegokolwiek [/w] i sprawdzenie wszystkich szczegółów kopiowania plików [/f].
Zduplikowana struktura folderów
xcopy C:\Client032 C:\Client033 /t /e
W tym ostatnim przykładzie artykuł zawiera kompletne źródło dobrze zorganizowanych plików i folderów w C:\Client032 dla klienta. Utworzyłem pusty folder docelowy Client033 dla nowego klienta, ale nie chcę kopiować żadnych plików - jedynie pustą strukturę folderów [/t] do uporządkowania i przygotowania. W C:\Client032 znajduje się kilka pustych folderów , które mogą dotyczyć nowego klienta, więc w przykładzie chcemy się upewnić, że one również zostały skopiowane [/e].