A parancssor (CMD) egy sokoldalú eszköz a Windows operációs rendszerben. Bár a grafikus felület kényelmes megoldásokat kínál a legtöbb feladathoz, a CMD lehetővé teszi a fájlok és mappák kezelését gyorsabban és hatékonyabban, különösen automatizált feladatok esetén. Ebben a cikkben részletesen bemutatjuk, hogyan másolhatsz fájlokat a parancssor segítségével, érintve a leggyakoribb parancsokat, opciókat és példákat.
Miért a parancssor?
Sokan idegenkednek a parancssortól, azonban számos előnye van:
- Gyorsaság: Bizonyos feladatok esetén a CMD használata gyorsabb lehet, mint a grafikus felületen való kattintgatás.
- Automatizálás: A CMD lehetővé teszi szkriptek írását, amelyekkel automatizálhatod a fájlok másolását, akár ütemezetten is.
- Remote management: Távoli gépeken gyakran csak a parancssor áll rendelkezésre.
- Nagy fájlmennyiség kezelése: Nagy mennyiségű fájl kezelése esetén a CMD hatékonyabb lehet.
A COPY parancs
A COPY
parancs a legalapvetőbb eszköz fájlok másolására a CMD-ben. A szintaxisa a következő:
COPY forrás_fájl cél_hely
Példák:
- Egy fájl másolása egy mappába:
COPY dokumentum.txt C:Dokumentumok
- Egy fájl másolása és átnevezése:
COPY dokumentum.txt C:Dokumentumokuj_dokumentum.txt
- Több fájl másolása egy mappába:
COPY *.txt C:Dokumentumok
A COPY
parancs rendelkezik néhány hasznos opcióval:
/V
: Ellenőrzi a másolást, hogy a fájlok helyesen másolódtak-e./Y
: Felülírja a létező fájlokat anélkül, hogy rákérdezne./-Y
: Megakadályozza a létező fájlok felülírását.
Példák opciókkal:
- Fájl másolása felülírás nélkül:
COPY /-Y dokumentum.txt C:Dokumentumok
- Fájl másolása, felülírás engedélyezve, és ellenőrzéssel:
COPY /Y /V dokumentum.txt C:Dokumentumok
A XCOPY parancs
Az XCOPY
parancs egy fejlettebb másoló eszköz, amely több funkciót kínál, mint a COPY
. Különösen alkalmas mappák és alkönyvtárak másolására.
A szintaxisa a következő:
XCOPY forrás_hely cél_hely [opciók]
Példák:
- Egy mappa másolása alkönyvtáraival együtt:
XCOPY C:ForrásMappa C:CélMappa /E /I /H
Az XCOPY
parancs rengeteg opciót kínál. Néhány fontosabb:
/E
: Az alkönyvtárakat is másolja, még az üreseket is./I
: Ha a cél nem létezik és több fájlt másolunk, akkor feltételezi, hogy a cél egy mappa./H
: Rejtett és rendszerfájlokat is másolja./C
: Folytatja a másolást, még akkor is, ha hiba történik./R
: A csak olvasható fájlokat is felülírja./Y
: A létező fájlok felülírását engedélyezi, rákérdezés nélkül./-Y
: A létező fájlok felülírását tiltja./D:dátum
: Csak azokat a fájlokat másolja, amelyek a megadott dátumnál újabbak./EXCLUDE:fájlnév
: Kizár bizonyos fájlokat a másolásból (a fájlnév egy szöveges fájl, amiben soronként vannak a kizárandó fájlok).
Példák opciókkal:
- Mappa másolása alkönyvtáraival, rejtett fájlokkal és felülírással:
XCOPY C:ForrásMappa C:CélMappa /E /H /Y
- Csak az újabb fájlok másolása, 2023.01.01 után:
XCOPY C:ForrásMappa C:CélMappa /D:01-01-2023
- Bizonyos fájlok kizárása a másolásból:
XCOPY C:ForrásMappa C:CélMappa /EXCLUDE:kizárandó_fájlok.txt /E
A ROBOCOPY parancs
A ROBOCOPY
(Robust File Copy) a legfejlettebb másoló eszköz a CMD-ben. A XCOPY
-hoz képest sokkal robusztusabb és több funkcióval rendelkezik, különösen nagy fájlmennyiségek kezelésére és hálózati másolásra optimalizált.
A szintaxisa a következő:
ROBOCOPY forrás_hely cél_hely [fájlok] [opciók]
Példák:
- Egy mappa másolása alkönyvtáraival, üres mappákkal és újrapróbálkozással hiba esetén:
ROBOCOPY C:ForrásMappa C:CélMappa /E /MIR /R:3 /W:5
A ROBOCOPY
rengeteg opciót kínál, amiket csoportokba lehet sorolni (másolás, fájlválasztás, újrapróbálkozás, naplózás stb.). Néhány fontosabb:
/E
: Az alkönyvtárakat is másolja, beleértve az üreseket is./MIR
: Tükör másolatot készít a forrásról, azaz a célban törli azokat a fájlokat, amik nincsenek a forrásban./R:n
: Hányszor próbálkozzon újra hiba esetén (alapértelmezett: 1 millió)./W:n
: Mennyi időt várjon az újrapróbálkozás előtt (másodpercben, alapértelmezett: 30)./ZB
: Újraindítható módban másol, használja a hálózati kapcsolatot, ha lehetséges, egyébként újraindul egyszerű másolással./NP
: Nem jeleníti meg a másolás folyamatát (hasznos szkriptekben)./LOG:fájlnév
: Naplófájlba írja a másolás eredményét./XD mappák
: Kizárja a megadott mappákat (például: /XD „C:ForrásMappaTemp” „C:ForrásMappaIdeiglenes”)./XF fájlok
: Kizárja a megadott fájlokat.
Példák opciókkal:
- Mappa tükör másolata, 5 újrapróbálkozással, 10 másodperc várakozással, és naplófájllal:
ROBOCOPY C:ForrásMappa C:CélMappa /MIR /R:5 /W:10 /LOG:masolas.log
- Mappa másolása üres mappákkal, bizonyos mappák kizárásával, és a folyamat kijelzésének tiltásával:
ROBOCOPY C:ForrásMappa C:CélMappa /E /XD "C:ForrásMappaTemp" "C:ForrásMappaIdeiglenes" /NP
Összegzés
A fájlok másolása parancssorral egy hatékony módja a fájlkezelésnek. A COPY
, XCOPY
és ROBOCOPY
parancsok különböző lehetőségeket kínálnak a felhasználók számára, a legegyszerűbb fájlmásolástól a komplexebb, automatizált feladatokig. A megfelelő parancs és opciók kiválasztása a konkrét feladattól függ. Reméljük, ez a cikk segített megérteni a parancssorban történő fájlmásolás alapjait és fejlettebb technikáit!