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 / iA 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 / yEbben 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 / zItt 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 / eEbben 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.