Xcopy parancs (példák, opciók, kapcsolók és egyebek)

Tartalomjegyzék:

Xcopy parancs (példák, opciók, kapcsolók és egyebek)
Xcopy parancs (példák, opciók, kapcsolók és egyebek)
Anonim

Az xcopy parancs egy parancssori parancs, amellyel egy vagy több fájlt vagy mappát másolhatunk egyik helyről a másikra.

Számos lehetőségével és teljes könyvtárak másolásának lehetőségével hasonló, de sokkal erősebb, mint a másolás parancs. A robocopy parancs is hasonló, de még több opciót tartalmaz.

Image
Image

Xcopy parancs elérhetősége

Ez a parancs a Parancssorból elérhető minden Windows operációs rendszerben, beleértve a Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 stb. rendszereket.

A parancsot MS-DOS-ban DOS-parancsként is elérheti.

Xcopy parancs szintaxisa

Használja a következő szintaxist az xcopy parancshoz:

xcopy forrás [cél] [ /a] [ /b] [/c ] [/d [: dátum] [/e ] [ /f ] [/g ] [/h ] [/i] [ /j] [ /k] [ /l] [ /m] [ /n] [ /o] [ /p] [ /q] [ /r] [ /s] [ /t] [ /u] [ /v] [ /w] [ /x] [ /y] [ /-y] [ /z] [/kizárás: fájl1 [+ fájl2][+ fájl3]…] [ /? ]

Bizonyos xcopy parancskapcsolók és egyéb parancsok szintaxisa operációs rendszerenként eltérő lehet. Ismerje meg a parancs szintaxisának olvasását, ha nem tudja, hogyan kell olvasni a fenti vagy az alábbi táblázatban található szintaxist.

Xcopy Command Options
Elem Leírás
forrás Ez határozza meg azokat a fájlokat vagy legfelső szintű mappákat, amelyekből másolni szeretne. A forrás az egyetlen kötelező paraméter. Ha szóközt tartalmaz, használjon idézőjeleket a forrás körül.
célhely Ez az opció határozza meg azt a helyet, ahová a forrásfájlokat vagy mappákat másolni kell. Ha nincs célhely a listán, a fájlok vagy mappák ugyanabba a mappába másolódnak, ahonnan az xcopy parancsot futtatja. Ha szóközt tartalmaz, használjon idézőjeleket a cél körül.
/a Ezzel az opcióval csak a forrásban található archív fájlokat másolja. A /a és a /m nem használható együtt.
/b Használja ezt a lehetőséget, ha magát a szimbolikus hivatkozást szeretné másolni a hivatkozási cél helyett. Ez a lehetőség először a Windows Vista rendszerben volt elérhető.
/c Ez az opció arra kényszeríti az xcopy-t, hogy akkor is folytassa, ha hibát észlel.
/d [ : dátum Használja a parancsot a /d opcióval és egy adott dátummal, HH-NN-ÉÉÉÉ formátumban az ezen a napon vagy azt követően módosított fájlok másolásához. Ezt a beállítást konkrét dátum megadása nélkül is használhatja, ha a forrásból csak azokat a fájlokat másolja, amelyek újabbak, mint a célhelyen már létező fájlok. Ez akkor hasznos, ha az xcopy fájlt rendszeres biztonsági mentések készítésére használja.
/e Egyedül vagy a /s-val együtt használva ez az opció ugyanaz, mint a /s, de üres mappákat is létrehoz a célhelyen forrásban is üresek voltak. A /e opció a /t opcióval együtt is használható, hogy a forrásban található üres könyvtárakat és alkönyvtárakat belefoglalja a célhelyen létrehozott könyvtárstruktúrába.
/f Ez az opció megjeleníti a másolandó forrás- és célfájlok teljes elérési útját és fájlnevét.
/g Az xcopy használata ezzel a beállítással lehetővé teszi, hogy a forrásban lévő titkosított fájlokat olyan helyre másolja, amely nem támogatja a titkosítást. Ez a beállítás nem működik, ha fájlokat másol egy EFS-titkosított meghajtóról egy nem EFS-titkosított meghajtóra.
/h A parancs alapértelmezés szerint nem másolja a rejtett fájlokat vagy a rendszerfájlokat, de az opció használatakor igen.
/i Használja a /i opciót, hogy az xcopy-t arra kényszerítse, hogy feltételezze, hogy a cél egy könyvtár. Ha nem használja ezt a beállítást, és olyan forrásból másol, amely egy könyvtár vagy fájlcsoport, és olyan helyre másol, amely nem létezik, az xcopy parancs kérni fogja, hogy adja meg, hogy a cél egy fájl vagy könyvtár.
/j Ez az opció pufferelés nélkül másolja a fájlokat, ami nagyon nagy fájlok esetén hasznos. Ez a lehetőség először a Windows 7 rendszerben volt elérhető.
/k Használja ezt a beállítást írásvédett fájlok másolásakor, hogy megőrizze a fájlattribútumot a célhelyen.
/l Használja ezt az opciót a másolandó fájlok és mappák listájának megjelenítéséhez… de valójában nem történik másolás. A /l opció akkor hasznos, ha egy bonyolult parancsot készít több opcióval, és szeretné látni, hogyan működne elméletileg.
/m Ez az opció megegyezik a /a opcióval, de az xcopy kikapcsolja az archívum attribútumot a fájl másolása után. A /m és a /a nem használható együtt.
/n Ez az opció rövid fájlnevek használatával hoz létre fájlokat és mappákat a célhelyen. Ez a beállítás csak akkor hasznos, ha a paranccsal fájlokat másol egy olyan helyre, amely egy régebbi fájlrendszerre, például FAT-ra formázott meghajtón található, és amely nem támogatja a hosszú fájlneveket.
/o Megőrzi a tulajdonjogot és a hozzáférés-vezérlési lista (ACL) információit a célhelyen írt fájlokban.
/p Ha ezt az opciót használja, a rendszer kéri a célhelyen lévő minden egyes fájl létrehozása előtt.
/q A /f opció ellentéte, a /q kapcsoló "csendes" módba helyezi az xcopy-t, kihagyva a bekapcsolást. - minden másolt fájl képernyője.
/r Ezzel az opcióval felülírhatja a csak olvasható fájlokat a célhelyen. Ha nem használja ezt a beállítást, amikor egy írásvédett fájlt szeretne felülírni a célhelyen, a rendszer a „Hozzáférés megtagadva” üzenetet fogja kérni, és a parancs leáll.
/s Használja ezt az opciót könyvtárak, alkönyvtárak és a bennük lévő fájlok másolásához, a forrás gyökerében lévő fájlok mellett. Az üres mappák nem jönnek létre újra.
/t Ez az opció arra kényszeríti az xcopy parancsot, hogy hozzon létre egy könyvtárstruktúrát a célhelyen, de nem másolja át a fájlokat. Más szavakkal, a forrásban található mappák és almappák létrejönnek, de nem lesznek fájlok. Üres mappák nem jönnek létre.
/u Ez az opció csak azokat a forrásban lévő fájlokat másolja, amelyek már a célhelyen vannak.
/v Ez az opció a méretük alapján ellenőrzi az egyes fájlokat úgy, ahogy írták, hogy megbizonyosodjon arról, hogy azonosak. Az ellenőrzést a Windows XP-től kezdődő parancs beépítette, így ez a lehetőség a Windows későbbi verzióiban nem működik, és csak a régebbi MS-DOS fájlokkal való kompatibilitás érdekében szerepel.
/w Használja a /w opciót a "Nyomja meg bármelyik gombot, ha készen áll a fájl(ok) másolására" üzenet megjelenítéséhez. A parancs az utasításoknak megfelelően megkezdi a fájlok másolását, miután megerősítette egy gombnyomással. Ez az opció nem azonos a /p opcióval, amely minden fájlmásolás előtt ellenőrzést kér.
/x Ez az opció a fájlnaplózási beállításokat és a rendszer-hozzáférési lista (SACL) információit másolja. /o a /x opció használatakor.
/y Ezzel az opcióval megakadályozhatja, hogy a parancs a célban már létező forrásból származó fájlok felülírására utasítson.
/-y Használja ezt az opciót, hogy a parancsot rákényszerítse a fájlok felülírására. Ez furcsa opciónak tűnhet, mivel ez az xcopy alapértelmezett viselkedése, de a /y opció egyes számítógépeken előre be van állítva a COPYCMD környezeti változóban, ezért ez szükséges.
/z Ez az opció lehetővé teszi, hogy az xcopy parancs biztonságosan leállítsa a fájlok másolását, ha a hálózati kapcsolat megszakad, majd a kapcsolat helyreállítása után a másolást onnan folytatja, ahol abbahagyta. Ez az opció a másolási folyamat során az egyes fájlok másolásának százalékos arányát is megjeleníti.
/kizárás: fájl1 [ + fájl2][ + fájl3]… Ez az opció lehetővé teszi egy vagy több olyan fájlnév megadását, amely tartalmazza azon keresési karakterláncok listáját, amelyeket a parancsnak használni szeretne a másoláskor kihagyandó fájlok és/vagy mappák meghatározásához.
/? Használja a súgó kapcsolót az xcopy-val a parancs részletes súgójának megjelenítéséhez. A xcopy /? végrehajtása ugyanaz, mint a help parancs használata a help xcopy.

Az xcopy parancs hozzáadja az archívum attribútumot a célfájlhoz, függetlenül attól, hogy az attribútum be volt-e kapcsolva a forrásfájlban.

Xcopy parancspéldák

A következő néhány példa a parancs használatára:

Fájlok másolása új mappába


xcopy C:\Files E:\Files /i

A fenti példában a C:\Files forráskönyvtárában található fájlok átmásolódnak a célhelyre, egy új könyvtárba az E meghajtón Files néven.

Sem az alkönyvtárak, sem a bennük lévő fájlok nem kerülnek másolásra, mert a /s opciót nem használták.

Xcopy Backup Script


xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y

Ebben a példában az xcopy biztonsági mentési megoldásként működik. Próbálja ki ezt, ha biztonsági mentési szoftver helyett az xcopy-t szeretné használni a fájlok biztonsági mentéséhez. Helyezze el a parancsot a fent látható módon egy szkriptbe, és ütemezze az éjszakai futásra.

Amint fent látható, a parancs a már átmásoltnál [/d] az összes fájl és mappa [/s] másolására szolgál, beleértve az üres mappákat [/e] és a rejtett fájlokat [/h]. a C:\Important Files forrása a D:\Backup célhelyére, amely egy könyvtár. Van néhány írásvédett fájl, amelyet frissíteni szeretnénk a célhelyen [/r], és ezt az attribútumot meg akarjuk tartani a másolás után [/k]. Gondoskodni szeretnénk arról is, hogy a másolt fájlok tulajdonjogi és naplózási beállításait megtartsuk [/x]. Végül, mivel az xcopy-t egy szkriptben futtatjuk, nem kell semmilyen információt látnunk a fájlokról, miközben másolják őket [/q], nem akarjuk, hogy mindegyik felülírását kérjék [/y], és azt sem szeretnénk, hogy a parancs leálljon, ha hibába ütközik [/c].

Fájlok és mappák másolása a hálózaton keresztül


xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z

Itt a parancs az almappák [/s] összes fájlját, almappáját és fájlját a C:\Videos forrásból a hálózaton lévő számítógépen található Media Backup célmappába másolja. a SZERVER neve. Nagyon nagy videofájlokat másolunk, ezért a másolási folyamat javítása érdekében le kell tiltani a pufferelést [/j], és mivel a hálózaton keresztül másolunk, szeretnénk folytatni a másolást, ha megszakad a hálózati kapcsolat [/z]. Paranoiás lévén, azt akarjuk, hogy a folyamat elindítása előtt indítsák el a folyamatot, mielőtt az ténylegesen bármit is csinálna [/w], és azt is látni akarjuk, hogy milyen fájlokat másolnak a másolás során [/f].

Mappaszerkezet megkettőzése


xcopy C:\Client032 C:\Client033 /t /e

Ebben az utolsó példában a C:\Client032 könyvtárban jól szervezett fájlokkal és mappákkal teli forrás van egy kliens számára. Már létrehoztunk egy üres célmappát, a Client033-at egy új kliens számára, de nem akarjuk, hogy a fájlokat másolják – csak az üres mappastruktúrát [/t], így rendszerezett és felkészült lehetünk. Van néhány üres mappánk a C:\Client032-ben, amelyek az új kliensre vonatkozhatnak, ezért szeretnénk megbizonyosodni arról, hogy ezeket is átmásoljuk [/e].

Mentsd el az xcopy parancs néha hosszadalmas kimenetét egy fájlba egy átirányítási operátor segítségével. Ismerje meg, hogyan irányíthatja át a parancskimenetet egy fájlba, vagy tekintse meg a Parancssor trükköket további tippekért.

Xcopy & Xcopy32

A Windows 98 és Windows 95 rendszerben az xcopy parancs két változata volt elérhető: xcopy és xcopy32. Az utóbbi parancsot azonban soha nem szánták közvetlenül futtatásra.

Amikor végrehajtja az xcopy parancsot Windows 95 vagy 98 rendszerben, vagy az eredeti 16 bites verzió automatikusan végrehajtásra kerül (MS-DOS módban), vagy az újabb 32 bites verzió (Windows alatt).

Az egyértelműség kedvéért, függetlenül attól, hogy milyen Windows vagy MS-DOS verzióval rendelkezik, mindig az xcopy parancsot futtassa, ne az xcopy32 parancsot, még akkor is, ha elérhető. Az xcopy végrehajtásakor mindig a parancs legmegfelelőbb verzióját futtatja.

Xcopy Kapcsolódó parancsok

Az xcopy parancs sok tekintetben hasonlít a másolás parancshoz, de lényegesen több opcióval rendelkezik, mint például a mappák másolása, az alkönyvtárak minden fájljának másolása és a fájlok kizárása.

Ez a parancs is nagyon hasonlít a robocopy parancsra, kivéve, hogy a robocopy rugalmasabb, mint akár az xcopy.

A dir parancsot gyakran használják az xcopy-val annak ellenőrzésére, hogy mely mappák és fájlok vannak a könyvtárban a parancs végrehajtása előtt.

Ajánlott: