Polecenie Xcopy (przykłady, opcje, przełączniki i inne)
Xkopia Komenda jest Polecenie wiersza polecenia używany do kopiowania jednego lub więcej pliki lub foldery z jednej lokalizacji do innej lokalizacji.
Dzięki wielu opcjom i możliwości kopiowania całych katalogów jest podobny, ale znacznie potężniejszy niż polecenie kopiowania. Polecenie robocopy jest również podobne, ale ma jeszcze więcej opcji.

Dostępność poleceń Xcopy
To polecenie jest dostępne z poziomu Wiersz polecenia we wszystkich oknach system operacyjny łącznie z Windows 10, Windows 8, System Windows 7, Windows Vista, Windows XP, Windows 98 itp. Widzieć Jak otworzyć wiersz polecenia Jeśli potrzebujesz pomocy.
Możesz także uzyskać dostęp do polecenia w MS-DOS jako Polecenie DOS.
Składnia polecenia Xcopy
Użyj następującej składni polecenia xcopy:
xcopyźródło [Miejsce docelowe] [/a] [/b] [/C] [/D [:Data]] [/mi] [/F] [/g] [/h] [/i] [/J] [/k] [/l] [/m] [/n] [/o] [/P] [/Q] [/r] [/s] [/T] [/u] [/v] [/w] [/x] [/y] [/-y] [/z] [/exclude:plik1[+plik2][+plik3]...] [/?]
Dostępność niektórych przełączników poleceń xcopy i innych poleceń składnia może różnić się w zależności od systemu operacyjnego. Widzieć Jak czytać składnię poleceń jeśli nie masz pewności, jak odczytać składnię powyżej lub w poniższej tabeli.
Opcje poleceń Xcopy | |
---|---|
Przedmiot | Opis |
źródło | Definiuje pliki lub folder najwyższego poziomu, z którego chcesz kopiować. ten źródło jest jedynym wymaganym parametrem. Używaj cytatów wokół źródło jeśli zawiera spacje. |
Miejsce docelowe | Ta opcja określa lokalizację, w której źródło pliki lub foldery powinny zostać skopiowane. Jeśli nie Miejsce docelowe jest na liście, pliki lub foldery zostaną skopiowane do tego samego folderu, z którego uruchomiono polecenie xcopy. Używaj cytatów wokół Miejsce docelowe jeśli zawiera spacje. |
/a | Użycie tej opcji spowoduje tylko skopiowanie pliki archiwalne znalezione w źródło. Nie możesz użyć /a oraz /m razem. |
/b | Użyj tej opcji, aby skopiować samo dowiązanie symboliczne zamiast celu dowiązania. 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 /D opcję i określoną datę w formacie MM-DD-RRRR, aby skopiować pliki zmienione w tym dniu lub po tej dacie. Możesz również użyć tej opcji bez określania konkretnej daty, aby skopiować tylko te pliki w źródło które są nowsze niż te same pliki, które już istnieją w Miejsce docelowe. Jest to przydatne podczas korzystania z xcopy do wykonywania regularnych kopii zapasowych plików. |
/mi | Używany samodzielnie lub z /s, ta opcja jest taka sama jak /s ale utworzy również puste foldery w Miejsce docelowe które również były puste w źródło. ten /mi opcja może być również używana razem z /T możliwość uwzględnienia pustych katalogów i podkatalogów znalezionych w źródło w strukturze katalogów utworzonej w Miejsce docelowe. |
/F | Ta opcja wyświetli pełną ścieżkę i nazwę pliku zarówno źródło oraz Miejsce docelowe kopiowane pliki. |
/g | Używanie xcopy z tą opcją umożliwia kopiowanie zaszyfrowanych plików w źródło do Miejsce docelowe który nie obsługuje szyfrowania. Ta opcja nie będzie działać podczas kopiowania plików z dysku zaszyfrowanego EFS na dysk bez szyfrowania EFS. |
/h | Polecenie nie kopiuje ukryte pliki lub pliki systemowe domyślnie, ale będzie, gdy użyjesz tej opcji. |
/i | Użyj /i możliwość zmuszenia xcopy do założenia, że Miejsce docelowe jest katalogiem. Jeśli nie korzystasz z tej opcji, a kopiujesz z źródło czyli katalog lub grupa plików i kopiowanie do Miejsce docelowe który nie istnieje, polecenie xcopy poprosi o wpisanie, czy Miejsce docelowe to plik lub katalog. |
/J | Ta opcja kopiuje pliki bez buforowania, co jest przydatne w przypadku bardzo dużych plików. Ta opcja była po raz pierwszy dostępna w systemie Windows 7. |
/k | Użyj tej opcji podczas kopiowania tylko czytać pliki, aby to zachować atrybut pliku w Miejsce docelowe. |
/l | Użyj tej opcji, aby wyświetlić listę plików i folderów do skopiowania... ale w rzeczywistości nie jest wykonywane żadne kopiowanie. ten /l opcja jest przydatna, jeśli tworzysz skomplikowane polecenie z kilkoma opcjami i chcesz zobaczyć, jak będzie ono funkcjonować hipotetycznie. |
/m | Ta opcja jest identyczna z /a opcja, ale xcopy wyłączy atrybut archiwum po skopiowaniu pliku. Nie możesz użyć /m oraz /a razem. |
/n | Ta opcja tworzy pliki i foldery w Miejsce docelowe używając krótkich nazw plików. Ta opcja jest przydatna tylko wtedy, gdy używasz polecenia do kopiowania plików do Miejsce docelowe który istnieje na dysku sformatowany do starszego system plików lubić GRUBY który nie obsługuje długich nazw plików. |
/o | Zachowuje informacje o własności i liście kontroli dostępu (ACL) w plikach zapisanych w Miejsce docelowe. |
/P | Korzystając z tej opcji, zostaniesz poproszony przed utworzeniem każdego pliku w Miejsce docelowe. |
/Q | Rodzaj przeciwieństwa /F opcja, /Q switch przełączy xcopy w tryb "cichy", pomijając wyświetlanie na ekranie każdego kopiowanego pliku. |
/r | Użyj tej opcji, aby nadpisać pliki tylko do odczytu w Miejsce docelowe. Jeśli nie używasz tej opcji, gdy chcesz nadpisać plik tylko do odczytu w Miejsce docelowe, zostanie wyświetlony komunikat „Odmowa dostępu” i polecenie przestanie działać. |
/s | Użyj tej opcji, aby skopiować katalogi, podkatalogi i pliki w nich zawarte, oprócz plików w źródło z źródło. Puste foldery nie zostaną odtworzone. |
/T | Ta opcja wymusza na komendzie xcopy utworzenie struktury katalogów w Miejsce docelowe ale nie kopiować żadnego z plików. Innymi słowy, foldery i podfoldery znalezione w źródło zostaną utworzone, ale nie ma żadnych plików. Puste foldery nie zostaną utworzone. |
/u | Ta opcja skopiuje tylko pliki do źródło które już są w Miejsce docelowe. |
/v | Ta opcja weryfikuje każdy plik w trakcie jego zapisywania na podstawie jego rozmiaru, aby upewnić się, że są identyczne. Weryfikacja została wbudowana w polecenie, począwszy od systemu Windows XP, więc ta opcja nie robi nic w późniejszych wersjach systemu Windows i jest dołączona tylko w celu zapewnienia zgodności ze starszymi plikami MS-DOS. |
/w | Użyj /w opcja wyświetlania komunikatu „Naciśnij dowolny klawisz, gdy będziesz gotowy do kopiowania pliku (ów)”. Polecenie rozpocznie kopiowanie plików zgodnie z instrukcją po potwierdzeniu naciśnięciem klawisza. Ta opcja to nie to samo, co /P opcja, która prosi o weryfikację wcześniej każdy kopia pliku. |
/x | Ta opcja kopiuje ustawienia inspekcji plików i informacje o liście kontroli dostępu do systemu (SACL). Sugerujesz /o kiedy używasz /x opcja. |
/y | Użyj tej opcji, aby powstrzymać polecenie przed monitowaniem o nadpisanie plików z źródło które już istnieją w Miejsce docelowe. |
/-y | Użyj tej opcji, aby wymusić na poleceniu monitowanie o nadpisanie plików. Może to wydawać się dziwną opcją, ponieważ jest to domyślne zachowanie xcopy, ale /y opcja może być ustawiona w COPYCMD Zmienna środowiskowa na niektórych komputerach, co sprawia, że ta opcja jest konieczna. |
/z | Ta opcja umożliwia poleceniu xcopy bezpieczne zatrzymanie kopiowania plików w przypadku utraty połączenia sieciowego, a następnie wznowienie kopiowania od miejsca, w którym zostało przerwane po ponownym nawiązaniu połączenia. Ta opcja pokazuje również procent skopiowany dla każdego pliku podczas procesu kopiowania. |
/exclude:plik1[+plik2][+plik3]... | Ta opcja pozwala określić jeden lub więcej plik nazwy zawierające listę ciągów wyszukiwania, których polecenie ma użyć do określenia plików i/lub folderów do pominięcia podczas kopiowania. |
/? | Użyj pomoc w zmianie z xcopy, aby wyświetlić szczegółową pomoc na temat polecenia. Wykonywanie xkopia /? to to samo, co użycie polecenie pomocy wykonać pomóż xcopy. |
Polecenie xcopy doda atrybut archiwum do plików w Miejsce docelowe bez względu na to, czy atrybut był włączony, czy wyłączony w pliku w źródło.
Przykłady poleceń Xcopy
Oto kilka przykładów użycia tego polecenia:
Skopiuj pliki do nowego folderu
xcopy C:\Pliki E:\Pliki /i.
W powyższym przykładzie pliki zawarte w źródło katalog C:\Pliki są kopiowane do Miejsce docelowe, nowy katalog [/i] na mi napęd o nazwie Pliki.
Żadne podkatalogi ani zawarte w nich pliki nie zostaną skopiowane, ponieważ /s opcja nie została użyta.
Skrypt kopii zapasowej Xcopy
xcopy "C:\Ważne pliki" 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. Wypróbuj to, jeśli chcesz użyć xcopy zamiast program do tworzenia kopii zapasowych 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] nowsze niż te już skopiowane [/D], w tym puste foldery [/mi] i ukryte pliki [/h], z źródło z C:\Ważne pliki do Miejsce docelowe z D:\Kopia zapasowa, czyli katalog [/i]. Mamy kilka plików tylko do odczytu, które chcemy aktualizować Miejsce docelowe [/r] i chcemy zachować ten atrybut po skopiowaniu [/k]. Chcemy również mieć pewność, że zachowujemy wszelkie ustawienia własności i kontroli w kopiowanych plikach [/x]. Wreszcie, ponieważ uruchamiamy xcopy w skrypcie, nie musimy widzieć żadnych informacji o plikach podczas ich kopiowania [/Q], nie chcemy otrzymywać monitów o nadpisanie każdego z nich [/y], ani nie chcemy, 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.
Tutaj polecenie służy do kopiowania wszystkich plików, podfolderów i plików zawartych w podfolderach [/s] z źródło z C:\Filmy do folderu docelowego Kopia zapasowa multimediów znajduje się na komputerze w sieci pod nazwą SERWER. Kopiujemy naprawdę duże pliki wideo, więc buforowanie powinno być wyłączone, aby usprawnić proces kopiowania [/J], a ponieważ kopiujemy przez sieć, chcemy móc wznowić kopiowanie w przypadku utraty połączenia sieciowego [/z]. Będąc paranoikiem, chcemy być poproszeni o rozpoczęcie procesu, zanim faktycznie coś zrobi [/w], a także chcemy zobaczyć każdy szczegół tego, jakie pliki są kopiowane podczas ich kopiowania [/F].
Zduplikowana struktura folderów
xcopy C:\Client032 C:\Client033 /t /e.
W tym ostatnim przykładzie mamy źródło pełne dobrze zorganizowanych plików i folderów w C:\Klient032 dla klienta. Stworzyliśmy już pusty Miejsce docelowe teczka, Klient033, dla nowego klienta, ale nie chcemy kopiować żadnych plików — wystarczy pusta struktura folderów [/T], abyśmy byli zorganizowani i przygotowani. Mamy kilka pustych folderów w C:\Klient032 które mogą dotyczyć nowego klienta, więc chcemy się upewnić, że one również zostaną skopiowane [/mi].
Zapisz czasami długie dane wyjściowe polecenia xcopy do pliku za pomocą operator przekierowania. Widzieć Jak przekierować wyjście polecenia do pliku? po instrukcje lub sprawdź Sztuczki wiersza polecenia po więcej wskazówek.
Xcopy i Xcopy32
W Windows 98 i Windows 95 dostępne były dwie wersje polecenia xcopy: xcopy i xcopy32. Jednak to drugie polecenie nigdy nie miało być uruchamiane bezpośrednio.
Kiedy wykonujesz xcopy w Windows 95 lub 98, albo oryginalna wersja 16-bitowa jest wykonywana automatycznie (w trybie MS-DOS) albo nowsza 32-bitowy wersja jest wykonywana automatycznie (w systemie Windows).
Aby było jasne, bez względu na posiadaną wersję systemu Windows lub MS-DOS, zawsze uruchamiaj polecenie xcopy, a nie xcopy32, nawet jeśli jest dostępne. Kiedy wykonujesz xcopy, zawsze używasz najbardziej odpowiedniej wersji polecenia.
Polecenia związane z Xcopy
Polecenie xcopy jest pod wieloma względami podobne do polecenia kopiowania, ale ma znacznie więcej opcji, takich jak możliwość kopiowania folderów, kopiowania każdego pliku w podkatalogach i wykluczania plików.
To polecenie jest również bardzo podobne do polecenia robocopy, z wyjątkiem tego, że robocopy ma większą elastyczność niż nawet xcopy.
ten dir polecenie jest często używany z xcopy do sprawdzenia, które foldery i pliki znajdują się w katalogu przed wykonaniem polecenia.