Uwaga
Dostęp do tej strony wymaga autoryzacji. Może 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.
Uwaga / Notatka
Możesz również użyć polecenia copy z różnymi parametrami z konsoli odzyskiwania. Aby uzyskać więcej informacji na temat konsoli odzyskiwania, zobacz Środowisko odzyskiwania systemu Windows (Windows RE).
Składnia
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]
Parametry
Parametr | Opis |
---|---|
/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> |
To jest wymagane. 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 kombinacji tych. |
<destination> |
To jest wymagane. 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 kombinacji tych. |
/? | Wyświetla pomoc w wierszu polecenia. |
Uwagi
Możesz skopiować plik tekstowy ASCII, który używa znaku końca pliku (CTRL+Z), aby wskazać koniec pliku.
Jeśli /a poprzedza lub następuje lista plików w wierszu polecenia, ma zastosowanie do wszystkich plików wymienionych do momentu napotkania kopii/b. W tym przypadku /b dotyczy pliku poprzedzającego /b.
Efekt /a zależy od jego pozycji w ciągu wiersza polecenia: - Jeśli /a następuje źródło, polecenie copy traktuje plik jako plik ASCII i kopiuje dane, które poprzedza pierwszy znak końca pliku (CTRL+Z). - Jeśli /a następuje miejsce docelowe, polecenie copy dodaje znak końca pliku (CTRL+Z) jako ostatni znak pliku.
Jeśli /b przekierowuje interpreter poleceń, aby odczytać liczbę bajtów określonych przez rozmiar pliku w katalogu. /b jest wartością domyślną kopiowania, chyba że kopia łączy pliki.
Jeśli /b poprzedza lub następuje lista plików w wierszu polecenia, ma zastosowanie do wszystkich wymienionych plików, dopóki kopia nie napotka /a. W tym przypadku /a dotyczy pliku poprzedzającego /a.
Efekt /b zależy od jego pozycji w ciągu wiersza polecenia: - Jeśli /b następuje źródło, polecenie copy kopiuje cały plik, w tym dowolny znak końca pliku (CTRL+Z). - Jeśli /b jest zgodny z miejscem 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. Mimo że błędy rejestrowania rzadko występują w poleceniu kopiowania , można użyć /v , aby sprawdzić, czy dane krytyczne zostały poprawnie zarejestrowane. / v opcji wiersza polecenia spowalnia również polecenie kopiowania , ponieważ każdy sektor zarejestrowany na dysku musi być sprawdzany.
Jeśli /y jest wstępnie ustawiony w zmiennej środowiskowej COPYCMD , można zastąpić to ustawienie za pomocą / -y w wierszu polecenia. Domyślnie po zastąpieniu tego ustawienia zostanie wyświetlony monit, chyba że polecenie kopiowania zostanie wykonane w skrypcie wsadowym.
Aby dołączyć pliki, określ pojedynczy plik dla miejsca docelowego, ale wiele plików dla źródła (użyj symboli wieloznacznych lub pliku1+file2+format3 ).
Jeśli połączenie zostanie utracone w fazie kopiowania (na przykład jeśli serwer przechodzi w tryb offline przerwie połączenie), możesz użyć kopii /z do wznowienia po ponownym nawiązaniu połączenia. Opcja /z wyświetla również procent operacji kopiowania, która jest ukończona dla każdego pliku.
Nazwę urządzenia można zastąpić co najmniej jednym wystąpieniem źródła lub miejsca docelowego.
Jeśli lokalizacja docelowa to urządzenie (na przykład Com1 lub Lpt1), opcja /b kopiuje dane do urządzenia w trybie binarnym. W trybie binarnym skopiuj /b kopiuje wszystkie znaki (w tym znaki specjalne, takie jak CTRL+C, CTRL+S, CTRL+Z i ENTER) na urządzenie, jako dane. Jeśli jednak pominięto /b, dane są kopiowane 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 copy zatrzymuje się i wyświetla następujący komunikat o błędzie:
File cannot be copied onto itself 0 File(s) copied
Jeśli określisz więcej niż jeden plik w źródle, polecenie kopiowania łączy je wszystkie w jeden plik przy użyciu nazwy pliku określonej w miejscu docelowym. Polecenie copy zakłada, że połączone pliki są plikami ASCII, chyba że używasz /b opcji.
Aby skopiować pliki o długości 0 bajtów lub skopiować wszystkie pliki i podkatalogi katalogu, użyj 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.
Przykłady
Aby skopiować plik o nazwie memo.doc do letter.doc na bieżącym dysku i upewnij się, że na końcu skopiowanego pliku znajduje się znak końca pliku (CTRL+Z), wpisz:
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 Birds , który znajduje się na dysku C, wpisz:
copy robin.typ c:\birds
Uwaga / Notatka
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 dysku C.
Aby połączyć 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), wpisz:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Uwaga / Notatka
Jeśli połączysz pliki, polecenie copy oznacza plik docelowy z bieżącą datą i godziną. Jeśli pominięto miejsce docelowe, 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, wpisz:
copy report + mar89.rpt + apr89.rpt + may89.rpt
Aby połączyć wszystkie pliki w bieżącym katalogu, które mają rozszerzenie nazwy pliku .txt w jeden plik o nazwie Combined.doc, wpisz:
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
Ostrzeżenie
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 Copy łączy file1.txt z plikiem file1.ref w celu utworzenia file1.doc, a następnie polecenie łączyfile2.txtz plikiem file2.ref w celu utworzenia file2.doc itd. 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 jednym pliku o nazwie Combined.doc, wpisz:
copy *.txt + *.ref Combined.doc