Xcopy parancs

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

Az xcopy parancs egy parancssori parancs, amely egy vagy több fájlt és / vagy mappát átmásol egy helyről egy másik helyre.

Az xcopy parancs, amely számos opcióval és teljes könyvtárak másolásával rendelkezik, hasonló, de sokkal erősebb, mint a hagyományos másolási parancs.

A robocopy parancs szintén hasonlít az xcopy parancsra, de még több opcióval rendelkezik.

Xcopy parancs elérhetősége

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

Az xcopy parancs egy DOS parancs is elérhető az MS-DOS-ban.

Megjegyzés: Bizonyos xcopy parancskapcsolók és más xcopy parancs szintaxis elérhetősége eltérhet az operációs rendszertől az operációs rendszerig.

Xcopy Command Syntax

xcopy forrás [ cél ] [ / a ] [ / b ] [ / c ] [ / d [ : dátum ]] [ / e ] [ / f ] [ / / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ / u ] [ / ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / kizár: file1 [ + fájl2 ] [ + fájl3 ] ...] [ /? ]

Tipp: Lásd a Parancs-szintaxis olvasását, ha nem biztos abban, hogy hogyan olvassa fel az xcopy parancs szintaxist a fenti vagy az alábbi táblázatban.

forrás Ez határozza meg a másolni kívánt fájlokat vagy legfelső szintű mappát. A forrás az egyetlen szükséges paraméter az xcopy parancsban. Használjon idézőjeleket a forrás körül, ha szóközöket tartalmaz.
rendeltetési hely Ez az opció meghatározza azt a helyet, ahol a forrásfájlokat vagy mappákat át kell másolni. Ha nincs rendeltetési hely , akkor a fájlok vagy mappák átmásolódnak a mappába, ahova az xcopy parancsot futtatja. Használjon idézőjeleket a cél körül, ha szóközöket tartalmaz.
/ a Ezzel az opcióval csak a forrásban található archív fájlok másolhatók. Nem használható a / a és / m együtt.
/ b Ezzel a lehetőséggel másolhatja a szimbolikus linket a hivatkozás cél helyett. Ez a lehetőség először elérhető a Windows Vista rendszerben.
/ c Ez az opció kényszeríti az xcopy folytatását, még akkor is, ha hibát észlel.
/ d [ : dátum ] Használja az xcopy parancsot a / d opcióval és egy adott dátummal MM-DD-YYYY formátumban a dátumon vagy után eltelt fájlok másolásához. Ezt az opciót anélkül is megadhatja, hogy meghatározott dátumot adna meg azon fájlok másolásához, amelyek új forrásból származnak , mint a rendeltetési helyen már létező fájlok. Ez akkor hasznos, ha az xcopy parancsot a rendszeres fájlmentések végrehajtására használja.
/ e Ha önmagában vagy a / s- lel együtt használja, ez a beállítás ugyanaz, mint a / s, de üres mappákat hoz létre a rendeltetési helyen , amelyek szintén a forrásban üresek voltak. Az / e opció használható a / t opcióval együtt, hogy a rendeltetési helyen létrehozott könyvtárstruktúrában a forrásban található üres könyvtárak és alkönyvtárak is szerepeljenek.
/ f Ez az opció megjeleníti a forrás és a célfájl másolatának teljes útvonalát és fájlnevét.
/ g Ezzel az opcióval az xcopy parancs segítségével titkosított fájlokat másolhat a forrásra olyan címzettre , amely nem támogatja a titkosítást. Ez az opció nem működik, ha fájlokat másolja az EFS titkosított meghajtóról egy nem EFS titkosított meghajtóra.
/ h Az xcopy parancs alapértelmezés szerint nem másolja a rejtett fájlokat vagy a rendszerfájlokat , hanem az opció használatakor.
/én Az / i opcióval vigye be az xcopy-ot, hogy feltételezze, hogy a cél egy könyvtár. Ha nem használja ezt az opciót, és másolatot készít a forrásról , amely egy könyvtár vagy fájlcsoport, és a másolás a rendeltetési helyre nem létezik, az xcopy parancs meg fogja adni, hogy megadja-e, hogy a cél egy fájl vagy könyvtár.
/ j Ez az opció a fájlok pufferelés nélküli másolását teszi lehetővé, ami nagyon nagy fájlokhoz hasznos. Ez az xcopy parancs választotta először a Windows 7 operációs rendszerben.
/ k Ezt az opciót használja az írásvédett fájlok másolásakor, hogy megőrizze a rendeltetési helyen található fájlattribútumot .
/ l Ezzel az opcióval megjelenítheti a másolandó fájlok és mappák listáját ... de a másolás ténylegesen nem történik meg. Az / l beállítás akkor hasznos, ha bonyolult xcopy parancsot hoz létre többféle opcióval, és szeretné látni, hogyan működik hipotetikusan.
/ m Ez a beállítás megegyezik a / a opcióval, de az xcopy parancs kikapcsolja az archív attribútumot a fájl másolása után. Nem használható a / m és / a együtt.
/ n Ez az opció fájlokat és mappákat hoz létre a célállomásban , rövid fájlnevekkel. Ez az opció csak akkor hasznos, ha az xcopy parancsot a fájlok olyan rendeltetési helyre való átmásolására használják, amely egy olyan régebbi fájlrendszerre formázott meghajtón létezik, amelyik nem támogatja a hosszú fájlneveket.
/ o Megőrzi a tulajdonjogot és az Access Control List (ACL) információkat a rendeltetési helyen írt fájlokban.
/ p Ha ezt az opciót használja, akkor minden egyes fájl létrehozása előtt meg kell adnia a rendeltetési helyet .
/ q Az / f opcióval ellentétes, a / q kapcsoló xcopy-t "csendes" módba helyezi, kihagyva a másolandó fájlok képernyőn megjelenő kijelzését.
/ r Ezzel a beállítással felülírhatja a csak olvasható fájlokat a célállomáson . Ha nem használja ezt az opciót, ha egy csak olvasható fájlra kívánja felülírni a rendeltetési helyet , az "Elutasított hozzáférés" üzenet jelenik meg, és az xcopy parancs leáll.
/ s Használja ezt az opciót a könyvtárak, alkönyvtárak és a benne található fájlok másolásához, a forrás gyökerén található fájlokon felül. Az üres mappákat nem fogják újra létrehozni.
/ t Ez az opció kényszeríti az xcopy parancsot, hogy hozzon létre egy könyvtárstruktúrát a célhelyen, de ne másolja a fájlokat. Más szóval a forrásban található mappák és almappák létrejönnek, de nincsenek fájlok. Az üres mappákat nem lehet létrehozni.
/ u Ez az opció csak olyan forráskódokat másol, amelyek már a célállomáson vannak .
/ v Ez az opció az egyes fájlokat a méretének megfelelően írja le, hogy meggyőződhessen róla, hogy azonosak. Az ellenőrzés a Windows XP rendszerben kezdődő xcopy parancsra épült, így ez a lehetőség nem tesz semmit a Windows későbbi verzióiban, és csak a régebbi MS-DOS fájlok kompatibilitása esetén szerepel.
/ w Használja a / w opciót a "Nyomja meg bármelyik billentyűt, ha készen áll a fájlok másolására" üzenetet. Az xcopy parancs megkezdi a fájlok másolását, ahogy azt a gomb megnyomásával megerősítés után utasította. Ez az opció nem egyezik meg a / p opcióval, amely minden fájl másolását megelőzően ellenőrzi.
/x Ez az opció átmásolja a fájlellenőrzési beállításokat és a rendszer-hozzáférési vezérlési listát (SACL). Az / x opció használatakor a / o-t jelenti.
/ y Ezzel az opcióval leállíthatja az xcopy parancsot arra, hogy kérje a fájlok olyan forrásból történő felülírását, amelyek már léteznek a rendeltetési helyen .
/ -y Ezzel az opcióval kényszerítheti az xcopy parancsot a fájlok felülírására. Ez úgy tűnhet, hogy furcsa lehetőség létezik, mivel ez az xcopy alapértelmezett viselkedése, de az / y beállítás előbeállítható a COPYCMD környezeti változóban egyes számítógépeken, így ezt az opciót kell elvégezni.
/ z Ez az opció lehetővé teszi az xcopy parancs számára, hogy biztonságosan hagyja abba a fájlok másolását, ha egy hálózati kapcsolat elvész, majd újraindítja a másolást, ahonnan abbahagyta a kapcsolatot. Ez az opció azt is mutatja, hogy az egyes fájlok a másolási folyamat során mennyi másolatot kapnak.
/ kizár: file1 [ + fájl2 ] [ + fájl3 ] ... Ez az opció lehetővé teszi egy vagy több fájlnév megadását, amely tartalmazza azokat a keresési karakterláncokat, amelyekre az xcopy parancsot használni szeretné a fájlok és / vagy mappák meghatározásához a másolás során történő kihagyáshoz.
/? Használja a súgó kapcsolót az xcopy paranccsal a parancs részletes segítségére. Xcopy /? ugyanaz, mint a súgó parancs használata a súgó xcopy végrehajtásához.

Megjegyzés: Az xcopy parancs hozzáadja az archívum attribútumot a rendeltetési helyen lévő fájlokhoz, függetlenül attól, hogy az attribútum be volt-e kapcsolva a forráson lévő fájlban.

Tipp: Az xcopy parancs néha hosszas kimenetét átirányíthatja egy fájlba egy átirányító operátorral . További utasításokért lásd: Útmutatások átirányítása parancsfájlba, vagy a parancssori trükkök megtekintése.

Xcopy parancsok példái

xcopy C: \ Fájlok E: \ Files / i

A fenti példában a C: \ Files forráskönyvtárában található fájlok az E meghajtó nevű fájlra másolódnak a rendeltetési helyre , az új könyvtárba [ / i ].

Sem az alkönyvtárak, sem a bennük található fájlok nem lesznek másolva, mert nem használtam a / s opciót.

xcopy "C: \ Fontos fájlok" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

Ebben a példában az xcopy parancs úgy lett kialakítva, hogy biztonsági másolatként működjön. Próbáld ki ezt, ha az xcopy-t szeretné menteni a fájlok mentéséhez biztonsági szoftver helyett. Helyezze az xcopy parancsot a fent leírtak szerint egy parancsfájlba, és ütemezze le, hogy éjszaka fusson.

Amint az a fentiek szerint látható, az xcopy parancs a legutóbb másolt [ / d ] fájlok és mappák [ / s ], beleértve az üres mappákat [ / e ] és a rejtett fájlok [ / h ] \ Fontos fájlok a D: \ Backup , azaz könyvtár [ / i ] célállomására . Van néhány olyan csak olvasható fájlom, amelyet a rendeltetési helyen [ / r ] szeretnék tartani, és ezt a tulajdonságot meg szeretném tartani a másolás után [ / k ]. Azt is szeretném biztosítani, hogy fenntartsam a tulajdonjogot és az ellenőrzési beállításokat a másolandó fájlokban [ / x ]. Végül, mivel xcopy-t futtatok egy szkriptben, nem kell semmilyen információt látnom a fájlokról, mivel másolódnak [ / q ], nem akarom, hogy mindegyiket felülírják [ / y ], és nem akarom, hogy az xcopy leálljon, ha hiba történik [ / c ].

xcopy C: \ Videók "\\ SERVER \ Media Backup" / f / j / s / w / z

Itt az xcopy parancs használható az alkönyvtárakban található összes fájl, alkönyvtár és fájl másolására a C: \ Videók forrásából a hálózati számítógépen található, a SERVER nevére . Nagyon nagy méretű videofájlokat másolok, ezért szeretnék letiltani a pufferelést a másolási folyamat javítása érdekében [ / j ], és mivel átmásolom a hálózatot, szeretném folytatni a másolást, ha elveszítem a hálózati kapcsolatot [ / z ]. Mivel paranoiás vagyok, azt kérem, hogy indítsam el az xcopy folyamatot, mielőtt ténylegesen bármit is csinálnék, és szeretnék minden részletet megnézni arról, hogy milyen fájlokat másolnak, miközben másolják őket [ / f ].

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

Ebben a végső példában a C: \ Client032-re a jól szervezett fájlok és mappák forrása van egy aktuális ügyfél számára. Már létrehoztam egy üres célmappát, a Client033 -ot egy új klienshez, de nem akarok másolatot készíteni - csak az üres mappastruktúrát [ / t ], így szervezett és elkészítettem. Van néhány üres mappa a C: \ Client032-ben , amely az új ügyfelemre érvényes, ezért szeretném biztosítani, hogy ezeket másolják is [ / e ].

Xcopy és Xcopy32

Windows 98 és Windows 95 esetén az xcopy parancs két változata áll rendelkezésre: xcopy és xcopy32. Az xcopy32 parancsot azonban soha nem akarták közvetlenül futtatni.

Ha xcopy-t futtat Windows 95 vagy 98-ban, az eredeti 16 bites verzió automatikusan végrehajtódik (MS-DOS módban), vagy az újabb 32 bites verzió automatikusan fut (Windows alatt).

Nyilvánvaló, hogy a Windows vagy az MS-DOS verziójától függetlenül mindig futtassa az xcopy parancsot, és ne az xcopy32-et, még akkor is, ha elérhető. Az xcopy futtatásakor mindig a parancs legmegfelelőbb verzióját futtatja.

Xcopy Kapcsolódó parancsok

Az xcopy parancs sokféleképpen hasonlít a másolási parancsra, de lényegesen több opcióval rendelkezik. Az xcopy parancs nagyon hasonlít a robocopy parancsra is, kivéve, ha a robokópia nagyobb rugalmassággal rendelkezik, mint az xcopy.