XCOPY parancs EXCLUDE utasításának használata

Default book

Az XCOPY parancs Microsoft féle súgója meglehetúsen pongyola, mivel az EXCLUDE parancs használatát hibásan magyarázza.

Az XCOPY *.* C:\CEL /S /EXCLUDE:filenev.txt

Azt jelenti, hogy a filenev.txt egy olyan ASCII file, amely leírja, hogy mely stringeket kell figyelmen kívül hagyni a másoláskor, tehát nem a filenev.txt-t kell kihagyni, ahnem azokat, amelyek abban a file-ban vannak leírva. A filenev.tx tartalma pedig olyan, hogy soronként tartalmazhatja a kihagyandó fájlok leírását, pl:

.bat
.exe
.settings

azt jelenti, hogy a másolásból kimaradnak a .bat, az .exe és a .settings nevű fájlok és könyvtárak is!

* és ? karakterek nem használhatók!

Az XCOPY parancs használatának további paraméterei itt találhatók:

	Fájlok és könyvtárfák másolása.

XCOPY forrás [cél] [/A | /M] [/D[:dátum]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:fájl1[+fájl2][+fájl3]...]

  forrás       A másolni kívánt fájl(ok).
  cél  Az új fájlok helye és/vagy neve.
  /A           Csak az Archiválandó attribútummal rendelkező fájlok másolása,
               az attribútum módosítása nélkül.
  /M           Csak az archiválandó attribútummal rendelkező fájlok másolása,
               az attribútum kikapcsolásával.
  /D:h-n-é     A megadott dátumnak megfelelő napon vagy az után módosított
               fájlok másolása.
               Ha nincs dátum megadva, csak azon fájlok másolása,
               amelyeknél a forrás időpontja újabb a cél időpontjánál.
  /EXCLUDE:fájl1[+fájl2][+fájl3]...
               Karakterláncokat tartalmazó fájlok listája. A fájlokon belül
               minden egyes karakterláncnak külön sorban kell szerepelnie.  Ha
               a karakterláncok bármelyike egyezik a másolandó fájl abszolút
               elérési útjának bármelyik részével, a fájlt a program kizárja a
               másolásból. Az \obj\ vagy .obj karakterlánc megadásakor például
               az obj könyvtár alatt található összes fájl vagy az összes
               obj kiterjesztésű fájl ki lesz zárva.
  /P           Kérdés megjelenítése minden egyes célfájl létrehozása előtt.
  /S           Az összes könyvtár és alkönyvtár másolása az üresek kivételével.
  /E           Könyvtárak és alkönyvtárak másolása, az üresekkel együtt.
               Ugyanaz, mint az /S /E. A /T kapcsoló módosítására használható.
  /V           Minden egyes új fájl ellenőrzése.
  /W           Billentyű lenyomását kér? üzenet megjelenítése a másolás előtt.
  /C           Másolás folytatása hiba esetén is.
  /I           Több fájl másolásakor, ha a cél nem létezik,
               a program feltételezi, hogy a cél könyvtár.
  /Q           A fájlnevek megjelenítésének mell?zése másolás közben.
  /F           A forrás- és célfájlok teljes nevének megjelenítése másolás
               közben.
  /L           A másolt fájlok nevének megjelenítése.
  /G           Titkosított fájlok másolásának engedélyezése titkosítást
               nem támogató célhelyre.
  /H           Rejtett és rendszerfájlok másolása.
  /R           Írásvédett fájlok felülírása.
  /T           A könyvtárstruktúra létrehozása a fájlok átmásolása nélkül. Nem
               tartalmazza az üres könyvtárakat és alkönyvtárakat. A /T /E
               kapcsolók együttes használatának hatására a program az üres
               könyvtárakat és alkönyvtárakat is létrehozza.
  /U           Csak a célhelyen is meglévő fájlok másolása.
  /K           Attribútumok másolása. A szokásos Xcopy visszaállítja az
               írásvédett attribútumokat.
  /N           Másolás a létrehozott rövid nevekkel.
  /O           A fájltulajdonosokra és a hozzáférés-szabályozási listára
               vonatkozó adatok másolása.
  /X           Fájlnaplózási beállítások másolása (a /O kapcsolót feltételezi).
  /Y           A meglévő célfájlok felülírásának megerősítését
               kér? üzenetek letiltása.
  /-Y          A meglévő célfájlok felülírásának megerősítését
               kér? üzenetek megjelenítése.
  /Z           Hálózati fájlok másolása újraindítható módban.

A /Y kapcsoló a COPYCMD környezeti változóban előre beállítható.
Ez a /-Y kapcsolóval kapcsolható ki a parancssorban.