Polecenie: "XCOPY" jest włączone Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. dostępne
Przykłady polecenia "XCOPY"
The
`XCOPY`polecenie w wierszu poleceń systemu Windows służy do kopiowania plików i katalogów z lokalizacji źródłowej do lokalizacji docelowej. Oto kilka przykładów:
Przykład 1: Proste kopiowanie plików:
XCOPY C:\źródło\plik.txt D:\Bramka\
Opis: W tym przykładzie plik „file.txt” jest kopiowany z lokalizacji źródłowej
`C:\źródło\`do katalogu
`D:\Bramka\`skopiowane.
Przykład 2: Kopiowanie plików i podkatalogów przy użyciu kopiowania rekurencyjnego:
XCOPY C:\źródło\*.* D:\Bramka\ /S /E
Opis: Wszystkie pliki i podkatalogi
`C:\źródło\`do katalogu
`D:\Bramka\`skopiowane. Opcje
`/S`I
`/E`upewnij się, że podkatalogi i puste podkatalogi również zostaną skopiowane.
Uwagi:
1.
`XCOPY`oferuje wiele opcji i przełączników dla różnych scenariuszy kopiowania. Możesz
`XCOPY /?`, aby wyświetlić listę dostępnych opcji.
2. Jeśli chcesz skopiować katalog, możesz to zrobić
`XCOPY`z opcją
`/I`aby wskazać, że lokalizacją docelową jest katalog.
XCOPY C:\źródło\ D:\Bramka\ /I
3.
`XCOPY`obsługuje także kopiowanie plików na podstawie określonych kryteriów, takich jak data pliku lub rozmiar pliku.
XCOPY C:\źródło\*.txt D:\Bramka\ /D:01-01-2023
Tutaj kopiowane są tylko pliki tekstowe, które zostały zmienione po 1 stycznia 2023 r.
Przykład 3: Użyj w skrypcie wsadowym:
@ECHO OFF
XCOPY C:\źródło\*.* D:\Bramka\ /S /E
REM Rest z Batch-skrypty
Opis: Oto
`XCOPY`używany w skrypcie wsadowym do kopiowania plików i katalogów.
Przykład 4: Interaktywne kopiowanie z potwierdzeniami:
XCOPY C:\źródło\*.* D:\Bramka\ /S /E /P
Opis: Dodając opcję
`/P`staje się
`XCOPY`Poproś użytkownika o potwierdzenie każdego elementu, który ma zostać skopiowany.
To ważne by zauważyć że
`XCOPY`zapewnia potężny sposób kopiowania plików i katalogów, a jego dokładne użycie zależy od konkretnych potrzeb operacji kopiowania.
"XCOPY" Fragment Pomocy systemu Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Kopiuje pliki i drzewa katalogów.
UWAGA: Program Xcopy zostal zaniechany, nalezy uzyc programu
Robocopy.
XCOPY zródlo [cel] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H]
[/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/B]
[/EXCLUDE:plik1[+plik2][+plik3]...]
zródlo Okresla plik(i) do skopiowania.
cel Okresla lokalizacje i/lub nazwe nowych plików.
/A Kopiuje pliki z ustawionym atrybutem archiwalnym,
nie zmieniajac atrybutu.
/M Kopiuje pliki z ustawionym atrybutem archiwalnym,
wylaczajac ten atrybut.
/D:m-d-r Kopiuje pliki zmienione okreslonego dnia lub
pózniej.
Jesli nie podano daty, kopiuje tylko pliki, dla
których czas
wersji zródlowej jest pózniejszy niz czas wersji
docelowej.
/EXCLUDE:plik1[+plik2][+plik3]...
Okresla liste plików zawierajacych ciagi. Kazdy
ciag powinien
byc w osobnym wierszu w plikach. Jezeli jakis ciag
pasuje do dowolnej czesci sciezki absolutnej
kopiowanego pliku,
plik ten nie zostanie skopiowany. Na przyklad,
okreslenie ciagu
postaci \obj\ lub .obj spowoduje wylaczenie
wszystkich plików
w podkatalogu obj lub wszystkich plików z
rozszerzeniem .obj.
/P Monituje przed utworzeniem kazdego pliku
docelowego.
/S Kopiuje katalogi i podkatalogi, z wyjatkiem
pustych.
/E Kopiuje katalogi i podkatalogi, lacznie z pustymi.
To samo, co /S /E. Mozna uzyc do zmodyfikowania
/T.
/V Weryfikuje rozmiar kazdego nowego pliku.
/W Monituje o nacisniecie klawisza przed kopiowaniem.
/C Kontynuuje kopiowanie nawet po wystapieniu bledu.
/I Jesli "cel" nie istnieje i kopiowany jest wiecej
niz jeden
plik, zaklada, ze "cel" musi byc katalogiem.
/Q Nie wyswietla nazw kopiowanych plików.
/F Kopiujac wyswietla pelne nazwy plików zródlowych i
docelowych.
/L Wyswietla pliki, które maja byc skopiowane.
/G Zezwala na kopiowanie szyfrowanych plików do
miejsca docelowego,
które nie obsluguje szyfrowania.
/H Kopiuje takze pliki ukryte i systemowe.
/R Zastepuje pliki tylko do odczytu.
/T Tworzy strukture katalogów, ale nie kopiuje
plików. Nie
uwzglednia pustych katalogów i podkatalogów. /T /E
uwzglednia
puste katalogi i podkatalogi.
/U Kopiuje tylko pliki istniejace juz w miejscu
docelowym.
/K Kopiuje atrybuty. Zwykle Xcopy resetuje atrybut
tylko do
odczytu.
/N Kopiuje uzywajac wygenerowanych krótkich nazw.
/O Kopiuje informacje o wlascicielu i listy ACL.
/X Kopiuje ustawienia inspekcji plików (implikuje
uzycie /O).
/Y Wylacza monitowanie o potwierdzenie zastapienia
istniejacego
pliku docelowego.
/-Y Wlacza monitowanie o potwierdzenie zastapienia
istniejacego
pliku docelowego.
/Z Kopiuje pliki w trybie umozliwiajacym ponowne
uruchomienie.
/B Kopiuje lacze symboliczne a nie obiekt docelowy
lacza
Przelacznik /Y mozna umiescic w zmiennej srodowiskowej COPYCMD.
Jego dzialanie mozna zastapic przelacznikiem /-Y uzytym w wierszu
polecenia.
Ważna informacja, wskazówki dotyczące polecenia "XCOPY"
Podczas korzystania z
`XCOPY`w wierszu poleceń systemu Windows, należy zwrócić uwagę na kilka ważnych aspektów:
1.
Opcje i przełączniki: `XCOPY`oferuje różnorodne opcje i przełączniki obsługujące różne scenariusze kopiowania. Możesz
`XCOPY /?`, aby wyświetlić ekran pomocy z dostępnymi opcjami.
2.
Informacje o ścieżce: Informacje o źródle i miejscu docelowym w
`XCOPY`powinny być prawidłowymi ścieżkami. Pamiętaj, aby ująć ścieżki w cudzysłów, szczególnie jeśli zawierają spacje.
XCOPY "C:\źródło\*" "D:\Bramka\" /S /E
3.
Kopia rekurencyjna: Jeśli chcesz kopiować pliki i podkatalogi, użyj opcji
`/S`(Uwzględnij podkatalogi) i
`/E`(uwzględnij puste podkatalogi).
XCOPY C:\źródło\*.* D:\Bramka\ /S /E
4.
Afirmacje: Skorzystaj z opcji
`/P`jeśli chcesz otrzymywać potwierdzenie przed każdym procesem kopiowania.
XCOPY C:\źródło\*.* D:\Bramka\ /P
5.
Kopiuj pliki na podstawie kryteriów: `XCOPY`umożliwia kopiowanie plików na podstawie określonych kryteriów, takich jak data pliku lub rozmiar pliku.
XCOPY C:\źródło\*.txt D:\Bramka\ /D:01-01-2023
Tutaj kopiowane są tylko pliki tekstowe, które zostały zmienione po 1 stycznia 2023 r.
6.
Użyj w skryptach wsadowych: `XCOPY`często używane w skryptach wsadowych do kopiowania plików i katalogów. Upewnij się, że skrypt wsadowy działa w poprawnym środowisku.
@ECHO OFF
XCOPY C:\źródło\*.* D:\Bramka\ /S /E
REM Rest z Batch-skrypty
7.
Uprawnienia: Upewnij się, że użytkownik posiadający
`XCOPY`wykonywane polecenie ma wymagane uprawnienia do katalogów źródłowych i docelowych.
8.
Konflikty plików: Jeśli w katalogu docelowym istnieją już pliki o tych samych nazwach, może to nastąpić
`XCOPY`reagujesz różnie w zależności od wybranych opcji. Domyślnie zostaniesz zapytany, kiedy wystąpią konflikty plików.
XCOPY C:\źródło\*.* D:\Bramka\ /S /E /Y
Oto opcja
`/Y`używany do tłumienia wszelkich zapytań.
Ważne jest, aby zrozumieć specyficzne potrzeby operacji kopiowania i
`XCOPY`-Dostosuj odpowiednio opcje. Należy również pamiętać, że istnieją alternatywne metody kopiowania plików w środowisku Windows, takie jak
`COPY`,
`ROBOCOPY`I
`COPY-ITEM`w PowerShellu.