Xcopy Polecenie (przykłady, opcje, przełączniki i inne)

Spisu treści:

Xcopy Polecenie (przykłady, opcje, przełączniki i inne)
Xcopy Polecenie (przykłady, opcje, przełączniki i inne)
Anonim

Polecenie xcopy to polecenie wiersza polecenia używane do kopiowania jednego lub więcej plików lub folderów z jednej lokalizacji do innej.

Dzięki wielu opcjom i możliwości kopiowania całych katalogów jest podobne, ale znacznie potężniejsze niż polecenie kopiowania. Polecenie robocopy jest również podobne, ale ma jeszcze więcej opcji.

Image
Image

Dostępność poleceń Xcopy

To polecenie jest dostępne z poziomu wiersza polecenia we wszystkich systemach operacyjnych Windows, w tym Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 itd.

Możesz również uzyskać dostęp do polecenia w MS-DOS jako polecenia 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] [/e ] [ /f ] [/g ] [/h ] [/i] [ /j] [ /k] [ /l] [ /m] [ /n] [ /o] [ /p] [ /q] [ /r] [ /s] [ /t] [ /u] [ /v] [ /w] [ /x] [ /y] [ /-y] [ /z] [/wyklucz: plik1 [+ plik2][+ plik3]…] [ /? ]

Dostępność niektórych przełączników poleceń xcopy i innej składni poleceń może różnić się w zależności od systemu operacyjnego. Dowiedz się, 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
Pozycja Opis
źródło Określa pliki lub folder najwyższego poziomu, z którego chcesz kopiować. Jedynym wymaganym parametrem jest źródło. Użyj cudzysłowów wokół źródła, jeśli zawiera spacje.
cel Ta opcja określa lokalizację, do której należy skopiować pliki lub foldery źródłowe. Jeśli na liście nie ma miejsca docelowego, pliki lub foldery zostaną skopiowane do tego samego folderu, z którego uruchomiono polecenie xcopy. Użyj cudzysłowów wokół miejsca docelowego, jeśli zawiera spacje.
/a Użycie tej opcji spowoduje skopiowanie tylko plików archiwów znalezionych w źródle. Nie możesz używać razem /a i /m.
/b Użyj tej opcji, aby skopiować samo dowiązanie symboliczne zamiast docelowego 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 opcją /d i określoną datą w formacie MM-DD-RRRR, aby skopiować pliki zmienione w tym dniu lub później. Możesz również użyć tej opcji bez określania konkretnej daty, aby skopiować tylko te pliki w źródle, które są nowsze niż te same pliki, które już istnieją w miejscu docelowym. Jest to przydatne podczas używania xcopy do wykonywania regularnych kopii zapasowych plików.
/e Gdy jest używana samodzielnie lub z /s, ta opcja jest taka sama jak /s, ale tworzy również puste foldery w miejscu docelowym, były również puste w źródle. Opcji /e można również użyć razem z opcją /t, aby uwzględnić puste katalogi i podkatalogi znalezione w źródle w strukturze katalogów utworzonej w destination.
/f Ta opcja wyświetli pełną ścieżkę i nazwę kopiowanego pliku źródłowego i docelowego.
/g Używanie xcopy z tą opcją umożliwia kopiowanie 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 bez szyfrowania EFS.
/h Polecenie nie kopiuje domyślnie ukrytych plików ani plików systemowych, ale zrobi to, gdy użyjesz tej opcji.
/i Użyj opcji /i, aby zmusić xcopy do przyjęcia, że miejscem docelowym jest katalog. Jeśli nie używasz tej opcji, a kopiujesz ze źródła, które jest katalogiem lub grupą plików i kopiujesz do miejsca docelowego, które nie istnieje, polecenie xcopy wyświetli monit o podanie, czy miejsce docelowe jest plikiem czy katalogiem.
/j Ta opcja kopiuje pliki bez buforowania, funkcja przydatna 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 plików tylko do odczytu, aby zachować ten atrybut pliku w miejscu docelowym.
/l Użyj tej opcji, aby wyświetlić listę plików i folderów do skopiowania… ale w rzeczywistości kopiowanie nie jest wykonywane. Opcja /l 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 opcją /a, ale xcopy wyłączy atrybut archiwum po skopiowaniu pliku. Nie możesz używać razem /m i /a.
/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 Zachowuje informacje o własności i liście kontroli dostępu (ACL) w plikach zapisanych w miejscu docelowym.
/p Kiedy użyjesz tej opcji, zostaniesz zapytany przed utworzeniem każdego pliku w miejscu docelowym.
/q Swego rodzaju przeciwieństwo opcji /f, przełącznik /q przełączy xcopy w tryb „cichy”, pomijając -wyświetlanie ekranu każdego kopiowanego pliku.
/r Użyj tej opcji, aby nadpisać pliki tylko do odczytu w miejscu docelowym. Jeśli nie użyjesz tej opcji, gdy chcesz nadpisać plik tylko do odczytu w destination, zostanie wyświetlony komunikat „Odmowa dostępu” i polecenie przestanie działać.
/s Użyj tej opcji, aby skopiować katalogi, podkatalogi i zawarte w nich pliki, oprócz plików znajdujących się w katalogu głównym source. Puste foldery nie zostaną odtworzone.
/t Ta opcja wymusza na komendzie xcopy utworzenie struktury katalogów w miejscu docelowym, ale nie kopiowanie żadnego z plików. Innymi słowy, foldery i podfoldery znalezione w źródle zostaną utworzone, ale nie będzie żadnych plików. Puste foldery nie zostaną utworzone.
/u Ta opcja skopiuje tylko pliki w źródle, które są już w miejscu docelowym.
/v Ta opcja weryfikuje każdy plik podczas 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 opcji /w, aby wyświetlić komunikat „Naciśnij dowolny klawisz, gdy będziesz gotowy do kopiowania plików”. Polecenie rozpocznie kopiowanie plików zgodnie z instrukcją po potwierdzeniu naciśnięciem klawisza. Ta opcja nie jest taka sama jak opcja /p, która prosi o weryfikację przed każdym skopiowaniem pliku.
/x Ta opcja kopiuje ustawienia audytu plików i informacje o liście kontroli dostępu do systemu (SACL). Implikujesz /o, gdy używasz opcji /x.
/y Użyj tej opcji, aby powstrzymać polecenie przed monitowaniem o nadpisanie plików ze źródła, które już istnieją w miejscu docelowym.
/-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 opcja /y może być ustawiona w zmiennej środowiskowej COPYCMD na niektórych komputerach, co sprawia, że ta opcja jest konieczna.
/z Ta opcja umożliwia poleceniu xcopy bezpieczne zatrzymanie kopiowania plików, gdy połączenie sieciowe zostanie utracone, 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.
/wyklucz: plik1 [ + plik2][ + plik3]… Ta opcja pozwala określić jedną lub więcej nazw plików zawierających 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 przełącznika pomocy z xcopy, aby wyświetlić szczegółową pomoc dotyczącą polecenia. Wykonywanie xcopy /? jest takie samo, jak użycie polecenia pomocy do wykonania help xcopy.

Polecenie xcopy doda atrybut archiwum do plików w miejscu docelowym bez względu na to, czy atrybut był włączony, czy wyłączony w pliku źródłowym.

Przykłady poleceń Xcopy

Poniżej znajduje się kilka przykładów użycia tego polecenia:

Kopiuj pliki do nowego folderu


xcopy C:\Pliki E:\Pliki /i

W powyższym przykładzie pliki zawarte w katalogu źródłowym C:\Files są kopiowane do miejsca docelowego, nowego katalogu na dysku E o nazwie Pliki.

Żadne podkatalogi, ani żadne pliki w nich zawarte nie zostaną skopiowane, ponieważ opcja /s nie została użyta.

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. Wypróbuj to, jeśli chcesz użyć xcopy zamiast programu 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] nowszych niż te już skopiowane [/d], w tym pustych folderów [/e] i ukrytych plików [/h], z źródło C:\Important Files do miejsca docelowego D:\Backup, którym jest katalog . Mamy kilka plików tylko do odczytu, które chcemy aktualizować w miejscu docelowym [/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 być monitowani 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] ze źródła C:\Videos do folderu docelowego Media Backup znajdującego się na komputerze w sieci przez nazwa SERWERA. 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, jeśli utracimy połączenie sieciowe [/z]. Będąc paranoikiem, chcemy otrzymać monit o rozpoczęcie procesu, zanim faktycznie coś zrobi [/w], a także chcemy zobaczyć każdy szczegół na temat 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:\Client032 dla klienta. Stworzyliśmy już pusty folder docelowy, Client033, 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:\Client032, które mogą dotyczyć nowego klienta, więc chcemy się upewnić, że one również zostaną skopiowane [/e].

Zapisz czasami długie dane wyjściowe polecenia xcopy do pliku za pomocą operatora przekierowania. Dowiedz się, jak przekierować dane wyjściowe polecenia do pliku lub zapoznaj się ze sztuczkami wiersza polecenia, aby uzyskać 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 było przeznaczone do bezpośredniego uruchamiania.

Kiedy wykonujesz xcopy w Windows 95 lub 98, albo oryginalna wersja 16-bitowa jest wykonywana automatycznie (w trybie MS-DOS) albo nowsza wersja 32-bitowa jest automatycznie wykonywana (w 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.

Powiązane polecenia 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 bardzo podobne do polecenia robocopy, z wyjątkiem tego, że robocopy ma większą elastyczność niż nawet xcopy.

Polecenie dir jest często używane z xcopy do sprawdzenia, które foldery i pliki znajdują się w katalogu przed wykonaniem polecenia.

Zalecana: