Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kopiuje jeden lub więcej plików z jednej lokalizacji do innej.
Note
Można również użyć polecenia kopiowania z różnymi parametrami z poziomu Konsoli odzyskiwania. Aby uzyskać więcej informacji na temat konsoli odzyskiwania, zobacz Środowisko odzyskiwania systemu Windows (Windows RE).
Syntax
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]
Parameters
| Parameter | Description |
|---|---|
| /d | Umożliwia zapisanie zaszyfrowanych plików jako odszyfrowanych plików w miejscu docelowym. |
| /v | Sprawdza, czy nowe pliki są poprawnie zapisywane. |
| /n | Używa krótkiej nazwy pliku, jeśli jest dostępna, podczas kopiowania pliku o nazwie dłuższej niż osiem znaków lub z rozszerzeniem nazwy pliku dłuższym niż trzy znaki. |
| /y | Pomija monit o potwierdzenie, że chcesz zastąpić istniejący plik docelowy. |
| /-y | Monituje o potwierdzenie, że chcesz zastąpić istniejący plik docelowy. |
| /z | Kopiuje pliki sieciowe w trybie ponownego uruchamiania. |
| /a | Wskazuje plik tekstowy ASCII. |
| /b | Wskazuje plik binarny. |
<source> |
Required. Określa lokalizację, z której chcesz skopiować plik lub zestaw plików. Źródło może składać się z litery dysku i dwukropka, nazwy katalogu, nazwy pliku lub ich kombinacji. |
<destination> |
Required. Określa lokalizację, do której chcesz skopiować plik lub zestaw plików. Miejsce docelowe może składać się z litery dysku i dwukropka, nazwy katalogu, nazwy pliku lub ich kombinacji. |
| /? | Wyświetla pomoc w wierszu polecenia. |
Remarks
Możesz skopiować plik tekstowy ASCII, który używa znaku końca pliku (CTRL+Z), aby wskazać koniec pliku.
Jeśli parametr /a poprzedza lub następuje po liście plików w wierszu polecenia, ma zastosowanie do wszystkich plików na liście, dopóki copy nie napotka parametru /b. W tym przypadku parametr /b ma zastosowanie do pliku poprzedzającego /b.
Efekt parametru /a zależy od jego pozycji w ciągu wiersza polecenia: - Jeśli parametr /a następuje po źródle, polecenie copy traktuje plik jako plik ASCII i kopiuje dane poprzedzające pierwszy znak końca pliku (CTRL+Z). - Jeśli /a następuje po miejscu docelowym, polecenie kopiowania dodaje znak końca pliku (CTRL+Z) jako ostatni znak pliku.
Jeśli /b kieruje interpreter poleceń do odczytania liczby bajtów określonej przez rozmiar pliku w katalogu. /b jest wartością domyślną parametru copy, chyba że copy łączy pliki.
Jeśli parametr /b poprzedza lub następuje po liście plików w wierszu polecenia, jest stosowany do wszystkich wymienionych plików, dopóki copy nie napotka parametru /a. W tym przypadku parametr /a ma zastosowanie do pliku poprzedzającego /a.
Efekt parametru /b zależy od jego pozycji w ciągu wiersza polecenia: - Jeśli parametr /b jest zgodny ze źródłem, polecenie kopiowania kopiuje cały plik, łącznie ze znakiem końca pliku (CTRL+Z). - Jeśli /b następuje po miejscu docelowym, polecenie kopiowania nie dodaje znaku końca pliku (CTRL+Z).
Jeśli nie można zweryfikować operacji zapisu, zostanie wyświetlony komunikat o błędzie. Chociaż błędy rejestrowania rzadko występują w przypadku polecenia kopiowania , można użyć opcji /v , aby sprawdzić, czy dane krytyczne zostały poprawnie zarejestrowane. Opcja wiersza polecenia /v również spowalnia działanie polecenia kopiowania , ponieważ każdy sektor zapisany na dysku musi być sprawdzony.
Jeśli parametr /y jest wstępnie ustawiony w zmiennej środowiskowej COPYCMD , można zastąpić to ustawienie, używając parametru /-y w wierszu polecenia. Domyślnie monit jest wyświetlany podczas zastępowania tego ustawienia, chyba że polecenie kopiowania jest wykonywane w skrypcie wsadowym.
Aby dołączyć pliki, określ pojedynczy plik jako miejsce docelowe, ale wiele plików jako źródło (użyj symboli wieloznacznych lub formatu plik1+plik2+plik3 ).
Jeśli połączenie zostanie utracone w fazie kopiowania (na przykład jeśli serwer przechodzący w tryb offline przerwie połączenie), można użyć polecenia copy /z , aby wznowić połączenie po jego ponownym ustanowieniu. Opcja /z wyświetla również procent operacji kopiowania, który jest wykonywany dla każdego pliku.
Możesz zastąpić nazwę urządzenia co najmniej jednym wystąpieniem źródła lub miejsca docelowego.
Jeśli miejscem docelowym jest urządzenie (na przykład Com1 lub Lpt1), opcja /b kopiuje dane do urządzenia w trybie binarnym. W trybie binarnym copy /b kopiuje wszystkie znaki (w tym znaki specjalne, takie jak CTRL+C, CTRL+S, CTRL+Z i ENTER) do urządzenia jako dane. Jeśli jednak pominiesz /b, dane zostaną skopiowane do urządzenia w trybie ASCII. W trybie ASCII znaki specjalne mogą powodować łączenie plików podczas procesu kopiowania.
Jeśli nie określisz pliku docelowego, kopia zostanie utworzona o tej samej nazwie, dacie modyfikacji i czasie modyfikacji co oryginalny plik. Nowa kopia jest przechowywana w bieżącym katalogu na bieżącym dysku. Jeśli plik źródłowy znajduje się na bieżącym dysku i w bieżącym katalogu i nie określisz innego dysku lub katalogu dla pliku docelowego, polecenie kopiowania zostanie zatrzymane i zostanie wyświetlony następujący komunikat o błędzie:
File cannot be copied onto itself 0 File(s) copiedJeśli określisz więcej niż jeden plik w źródle, polecenie copy połączy je wszystkie w jeden plik, używając nazwy pliku określonej w miejscu docelowym. Polecenie copy zakłada, że połączone pliki są plikami ASCII, chyba że zostanie użyta opcja /b .
Aby skopiować pliki o długości 0 bajtów lub skopiować wszystkie pliki i podkatalogi katalogu, należy użyć polecenia xcopy.
Aby przypisać bieżącą godzinę i datę do pliku bez modyfikowania pliku, użyj następującej składni:
copy /b <source> +,,Gdzie przecinki wskazują, że parametr docelowy został celowo pominięty.
Examples
Aby skopiować plik o nazwie memo.doc do letter.doc na bieżącym dysku i upewnić się, że na końcu kopiowanego pliku znajduje się znak końca pliku (CTRL+Z), należy wpisać:
copy memo.doc letter.doc /a
Aby skopiować plik o nazwie robin.typ z bieżącego dysku i katalogu do istniejącego katalogu o nazwie Ptaki , który znajduje się na dysku C, należy wpisać:
copy robin.typ c:\birds
Note
Jeśli katalog Birds nie istnieje, plik robin.typ jest kopiowany do pliku o nazwie Birds , który znajduje się w katalogu głównym na dysku w stacji C.
Aby połączyć pliki Mar89.rpt, Apr89.rpt i May89.rpt, które znajdują się w bieżącym katalogu, i umieścić je w pliku o nazwie Report (również w bieżącym katalogu), należy wpisać:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Note
W przypadku łączenia plików polecenie kopiowania oznacza plik docelowy bieżącą datą i godziną. W przypadku pominięcia miejsca docelowego pliki są łączone i przechowywane pod nazwą pierwszego pliku na liście.
Aby połączyć wszystkie pliki w raporcie, gdy plik o nazwie Raport już istnieje, należy wpisać:
copy report + mar89.rpt + apr89.rpt + may89.rpt
Aby połączyć wszystkie pliki w bieżącym katalogu, które mają rozszerzenie .txt nazwy pliku, w jeden plik o nazwie Combined.doc, należy wpisać:
copy *.txt Combined.doc
Aby połączyć kilka plików binarnych w jeden plik przy użyciu symboli wieloznacznych, dołącz /b. Uniemożliwia to systemowi Windows traktowanie ctrl+Z jako znaku końca pliku. Na przykład wpisz:
copy /b *.exe Combined.exe
Caution
W przypadku łączenia plików binarnych wynikowy plik może być bezużyteczny z powodu formatowania wewnętrznego.
- Połączenie każdego pliku, który ma rozszerzenie .txt z odpowiadającym mu plikiem .ref, tworzy plik o tej samej nazwie pliku, ale z rozszerzeniem .doc. Polecenie Kopiuj łączy file1.txt z file1.ref , tworząc file1.doc, a następnie polecenie łączy file2.txt z file2.ref , tworząc file2.doc i tak dalej. Na przykład wpisz:
copy *.txt + *.ref *.doc
Aby połączyć wszystkie pliki z rozszerzeniem .txt, a następnie połączyć wszystkie pliki z rozszerzeniem .ref w jeden plik o nazwie Combined.doc, należy wpisać:
copy *.txt + *.ref Combined.doc