Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy vagy több fájl másolása egyik helyről a másikra.
Note
A helyreállítási konzolról is használhatja a másolási parancsot különböző paraméterekkel. További információ a helyreállítási konzolról: Windows Recovery Environment (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 | Lehetővé teszi, hogy a másolt titkosított fájlok visszafejtett fájlokként legyenek mentve a célhelyen. |
| /v | Ellenőrzi, hogy az új fájlok helyesen vannak-e megírva. |
| /n | Ha elérhető, rövid fájlnevet használ nyolc karakternél hosszabb vagy három karakternél hosszabb kiterjesztésű fájl másolásakor. |
| /y | Letiltja a meglévő célfájl felülírásának megerősítésére vonatkozó kérést. |
| /-y | Kéri, hogy erősítse meg, hogy felülír egy meglévő célfájlt. |
| /z | A hálózati fájlokat újraindítható módban másolja. |
| /a | ASCII-szövegfájlt jelez. |
| /b | Bináris fájlt jelez. |
<source> |
Required. Azt a helyet adja meg, ahonnan fájlokat vagy fájlkészleteket szeretne másolni. A forrás lehet meghajtóbetűjel és kettőspont, könyvtárnév, fájlnév vagy ezek kombinációja. |
<destination> |
Required. Azt a helyet adja meg, ahová fájlokat vagy fájlkészleteket szeretne másolni. A cél lehet meghajtóbetűjel és kettőspont, könyvtárnév, fájlnév vagy ezek kombinációja. |
| /? | Súgó megjelenítése a parancssorban. |
Remarks
A fájl végét jelző ASCII-szövegfájlt (CTRL+Z) másolhatja.
Ha a /a parancssorban egy fájllistát megelőz vagy követ, akkor az összes felsorolt fájlra vonatkozik, amíg a másolás a /b jellel nem találkozik. Ebben az esetben a /b a /b előtti állományra vonatkozik.
A /a hatása a parancssori karakterláncban elfoglalt helyétől függ: - Ha a /aforrást követi, a copy parancs ASCII-fájlként kezeli a fájlt, és az első fájlvégi karakter (CTRL+Z) előtti adatokat másolja. - Ha a /acélt követi, a másolási parancs hozzáad egy fájlvégi karaktert (CTRL+Z) a fájl utolsó karaktereként.
Az if /b arra utasítja a parancsértelmezőt, hogy olvassa be a könyvtárban lévő fájlméret által megadott számú bájtot. A /b a másolás alapértelmezett értéke, kivéve, ha a másolás egyesíti a fájlokat.
Ha a /b a parancssorban lévő állományok listáját megelőzi vagy követi, akkor az összes felsorolt fájlra érvényes, amíg a másolás nem találkozik a /a könyvtárral. Ebben az esetben a /a a /a könyvtár előtti állományra vonatkozik.
A /b hatása a parancssori karakterláncban elfoglalt helyétől függ: - Ha a /b a forrást követi, a másolási parancs a teljes fájlt másolja, beleértve a fájlvégi karaktereket is (CTRL+Z). - Ha a /b a célt követi, a másolási parancs nem ad hozzá fájlvégi karaktert (CTRL+Z).
Ha egy írási művelet nem ellenőrizhető, hibaüzenet jelenik meg. Bár a másolási paranccsal ritkán fordulnak elő rögzítési hibák, a /v paranccsal ellenőrizheti, hogy a kritikus adatok rögzítése helyes-e. A /v parancssori kapcsoló is lelassítja a másolási parancsot, mivel a lemezen rögzített minden szektort ellenőrizni kell.
Ha a /y előre be van állítva a COPYCMD környezeti változóban, akkor ezt a beállítást felülbírálhatja a /-y parancssorban található /-y használatával. Alapértelmezés szerint a rendszer kéri a beállítás cseréjekor, kivéve, ha a másolási parancsot kötegparancsfájlban hajtja végre.
Fájlok hozzáfűzéséhez adjon meg egyetlen fájlt a célként, de több fájlt a forrásként (használjon helyettesítő karaktereket vagy fájl1+fájl2+fájl3 formátumot).
Ha a kapcsolat megszakad a másolási fázisban (például ha a kapcsolat nélküli állapotba kerülő kiszolgáló megszakítja a kapcsolatot), a kapcsolat helyreállítása után a copy /z paranccsal folytathatja a kapcsolatot. A /z kapcsoló az egyes fájloknál végrehajtott másolási művelet százalékos arányát is megjeleníti.
A forrás vagy a cél egy vagy több előfordulását helyettesítheti az eszköz nevével.
Ha a cél egy eszköz (például Com1 vagy Lpt1), a /b kapcsoló bináris módban másolja az adatokat az eszközre. Bináris módban a /b másolás az összes karaktert (beleértve a speciális karaktereket is, például a CTRL+C, CTRL+S, CTRL+Z és ENTER) adatként másolja az eszközre. Ha azonban kihagyja a /b parancsot, az adatok ASCII módban másolódnak az eszközre. ASCII módban a speciális karakterek a másolási folyamat során egyesíthetik a fájlokat.
Ha nem ad meg célfájlt, a másolat ugyanazzal a névvel, módosított dátummal és időponttal jön létre, mint az eredeti fájl. Az új példány az aktuális meghajtó aktuális könyvtárában lesz tárolva. Ha a forrásfájl az aktuális meghajtón és az aktuális könyvtárban található, és nem ad meg másik meghajtót vagy könyvtárat a célfájlhoz, a másolási parancs leáll, és a következő hibaüzenetet jeleníti meg:
File cannot be copied onto itself 0 File(s) copiedHa egynél több fájlt ad meg a forrásban, a másolási parancs az összeset egyetlen fájlba egyesíti a célban megadott fájlnév használatával. A másolási parancs feltételezi, hogy az egyesített fájlok ASCII-fájlok, kivéve, ha a /b kapcsolót használja.
A 0 bájt hosszú fájlok másolásához, illetve a könyvtár összes fájljának és alkönyvtárának másolásához használja az xcopy parancsot.
Ha a fájl módosítása nélkül szeretné hozzárendelni az aktuális időt és dátumot egy fájlhoz, használja az alábbi szintaxist:
copy /b <source> +,,Ahol a vesszők azt jelzik, hogy a célparamétert szándékosan kihagyták.
Examples
Ha egy memo.doc nevű fájlt szeretne másolni az aktuális meghajtón letter.doc, és meg szeretne győződni arról, hogy a másolt fájl végén egy fájlvégi karakter (CTRL+Z) található, írja be a következőt:
copy memo.doc letter.doc /a
Ha egy robin.typ nevű fájlt az aktuális meghajtóról és könyvtárból a C meghajtón található Birds nevű könyvtárba szeretne másolni, írja be a következőt:
copy robin.typ c:\birds
Note
Ha a Birds könyvtár nem létezik, a robin.typ fájlt a rendszer egy Birds nevű fájlba másolja, amely a C meghajtó lemezének gyökérkönyvtárában található.
Az aktuális könyvtárban található Mar89.rpt, Apr89.rpt és May89.rpt egyesítéséhez, és egy Report nevű fájlba (szintén az aktuális könyvtárban) való elhelyezéséhez írja be a következőt:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Note
Ha fájlokat egyesít, a másolási parancs megjelöli a célfájlt az aktuális dátummal és idővel. Ha kihagyja a cél értéket, a rendszer egyesíti és tárolja a fájlokat a lista első fájljának neve alatt.
Ha a Jelentés összes fájlját egyesíteni szeretné, és már létezik egy Jelentés nevű fájl, írja be a következőt:
copy report + mar89.rpt + apr89.rpt + may89.rpt
Az aktuális könyvtárban lévő összes fájl, amely a .txt fájlnévkiterjesztéssel rendelkezik, egyetlen Combined.doc nevű fájlba szeretné egyesíteni, írja be a következőt:
copy *.txt Combined.doc
Ha több bináris fájlt szeretne egy fájlba egyesíteni helyettesítő karakterek használatával, adja meg a /b karaktert. Ez megakadályozza, hogy a Windows a CTRL+Z billentyűkombinációt fájlvégi karakterként kezelje. Írja be például a következőt:
copy /b *.exe Combined.exe
Caution
Ha bináris fájlokat egyesít, az eredményként kapott fájl belső formázás miatt használhatatlan lehet.
- A .txt kiterjesztésű fájlok és a hozzá tartozó .ref fájl kombinálásával létrehoz egy fájlt ugyanazzal a fájlnévvel, de egy .doc kiterjesztéssel. A Másolás parancs a file1.txt és a fájl1.ref fájllal kombinálva file1.doc alkot, majd a parancs a file2.txtfájl2.ref fájllal egyesíti a file2.doc formátumot, és így tovább. Írja be például a következőt:
copy *.txt + *.ref *.doc
Az összes .txt kiterjesztésű fájl egyesítéséhez, majd az összes .ref kiterjesztésű fájl egyesítéséhez egy Combined.doc nevű fájlba írja be a következőt:
copy *.txt + *.ref Combined.doc