Command Příkaz XCOPY - BAT pro kopírování souborů z jedné složky do jiné Windows 10

Jednou z úkolů na úrovni správy, kterou neustále provádíme, je kopírování souborů nebo přesouvání položek, jako jsou soubory nebo složky, do nových umístění. Přestože se v tomto tutoriálu zaměřujeme na návod k vysvětlení příkazu Xcopy, důrazně doporučujeme, abychom pro tento úkol úplného kopírování souborů a složek použili příkaz Robocopy, který je pro tento úkol jeden z nejlepších. Podíváme se, jak kromě kopírování souborů a přepisování použít jak příkaz XCOPY Windows 10, tak příkaz MOVE Windows 10.

Ačkoli to běžně děláme pomocí kláves Ctrl + C (Kopírovat) a Ctrl + V (Vložit) nebo pomocí nabídky Upravit, Solvetic dnes přináší další praktický a mnohem více centralizovaný způsob provádění této akce, a to použití terminálu s Příkazy COPY a MOVE ke kopírování souborů z CMD.

Níže vám ukážeme různé možnosti, například skript pro kopírování souborů z jedné složky do jiných oken, a to pomocí příkazu kopírování Windows 10 i příkazu přesunout.

1. Příkaz XCOPY ke kopírování souborů z CMD Windows 10


XCOPY (Copy) je příkaz vyvinutý ke zkopírování jednoho nebo více souborů do jiného konkrétního umístění v systému Windows.

Krok 2
Obecná syntaxe pro použití s ​​COPY je následující s parametry XCOPY:

 Původ XCOPY [cíl] [/ A | / M] [/ D [: datum]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ VYLOUČIT: soubor1 [+ soubor2] [+ soubor3]…]
Krok 3
Zde jsou vystaveny následující parametry:

ZdrojOznačuje soubory, které budeme kopírovat.

OsudZadejte umístění a / nebo název nových souborů.

/NAZkopíruje pouze soubory s nastaveným atributem souboru, nemění aktuální atribut.

/ MZkopíruje pouze soubory s nastaveným atributem souboru, přičemž atribut souboru zakáže.

/ D m-d-aZkopíruje soubory upravené v zadané datum nebo po něm, pokud není uvedeno žádné datum, zkopíruje pouze soubory, jejichž zdrojový čas je novější než cílový.

/ VYLOUČIT soubor1 + soubor2 + soubor3Označuje seznam souborů, který obsahuje řetězce. Pokud se kterýkoli z řetězců shoduje s jakoukoli částí absolutní cesty ke kopírovanému souboru, bude tento soubor z kopie vyloučen.

 / VYLOUČIT soubor1 [+ soubor2] [+ soubor3]

/ PPřed vytvořením každého cílového souboru vyzve k potvrzení.

/ SZkopírujte adresáře a podadresáře kromě prázdných.

/AZkopírujte adresáře a podadresáře, včetně prázdných.

/ VZkontrolujte integritu každého nového souboru.

/ WPřed kopírováním vás vyzve ke stisknutí klávesy.

/ CPokračujte v kopírování, i když se vyskytnou chyby.

/ LPokud cíl neexistuje a je zkopírován více než jeden soubor, předpokládá se, že cílem je adresář.

/ QPři kopírování nezobrazuje názvy souborů.

/FPři kopírování zobrazuje úplné názvy zdrojových a cílových souborů.

/ LUkazuje soubory, které mají být kopírovány.

/ HZkopírujte také skryté a systémové soubory.

/ R.Přepište soubory pouze pro čtení.

/ TVytvoří strukturu adresářů, ale nekopíruje soubory. Nezahrnuje prázdné adresáře ani podadresáře.

/ČAJzahrnuje prázdné adresáře a podadresáře.

/NEBOZkopíruje pouze soubory, které již existují v cílovém umístění.

/ KZkopírujte atributy. Normální Xcopy resetuje atributy jen pro čtení.

/ NZkopírujte pomocí vygenerovaných krátkých jmen.

/NEBOZkopíruje ACL a členské informace ze souborů.

/ XZkopírujte konfiguraci auditu (implikuje / O).

/YPotvrzením zprávy potvrďte, že chcete přepsat existující cílový soubor.

/-YZobrazí zprávu k potvrzení, pokud chcete přepsat existující cílový soubor.

/ ZZkopírujte síťové soubory v restartovatelném režimu.

Krok 4
Ve výchozím nastavení se při použití XCOPY zeptá, zda chceme přepsat, pokud není příkaz XCOPY spuštěn z dávkového skriptu.

V celém tomto procesu kopírování souborů v systému Windows, když kopírujeme nebo přesouváme soubory a složky pomocí Průzkumníka Windows, lze upravit oprávnění nastavená pro soubory nebo složky, tedy když kopírujeme soubor do systémového svazku souborů NTFS , Windows s ním bude zacházet jako s novým souborem, a protože je považován za nový soubor, přebírá oprávnění cílové složky a aktuální uživatel se stává vlastníkem tvůrce.

Při používání XCOPY, pokud ke kopírování souborů používáme přepínače / O, / X, / E, / H a / K, platí následující zděděná oprávnění:

  • Nastavení zabezpečení, která jsou přiřazena přímo souborům a složkám, jsou zachována tak, jak jsou.
  • Zděděné nastavení zabezpečení z nadřazené zdrojové složky bude ztraceno.
  • Nastavení zabezpečení cílových složek bude zděděno.
  • Když jsou soubory nebo složky přesunuty do svazků FAT, složky a soubory ztratí svá oprávnění NTFS, protože svazky FAT nepodporují oprávnění NTFS.

Krok 5
Například zkopírujeme soubor, který je na ploše, do oddílu D se zachováním jeho oprávnění:

 xcopy C: \ Users \ Solvetic \ Desktop \ Solvetic.txt D: \ Solvetic / O / X / E / H / K 
Krok 6
To je nutné spustit na příkazovém řádku s oprávněními správce:

ZVĚTŠIT

Krok 7
V cílové cestě vidíme, že náš soubor byl zkopírován správně:

ZVĚTŠIT

Krok 8
V případě, že soubor existuje v cílové cestě, zobrazí se následující zpráva označující, zda jej chceme přepsat:

ZVĚTŠIT

2. Příkaz MOVE ke kopírování souborů z jedné složky do jiné Windows 10


MOVE (Move), je příkaz vyvinutý k přesunu souborů a přejmenování souborů a adresářů v systémech Windows.

Přesuňte jeden nebo více souborůK přesunutí jednoho nebo více souborů použijeme následující syntaxi:

 MOVE [/ Y | / -Y] [jednotka:] [cesta] soubor [, …] cíl 

Změňte název adresářeKe změně názvu adresáře ve Windows použijeme následující syntaxi:

 MOVA [/ Y | / -Y] [jednotka:] [cesta] dir1 dir2 

Krok 3
Použité parametry jsou:

jednotka: soubor cesty1Zadejte umístění a název souboru nebo souborů, které chceme přesunout.

 [jednotka:] [cesta] soubor1

OsudUrčuje nové umístění souboru, cíl může být tvořen písmenem jednotky a dvojtečkou, názvem adresáře nebo kombinací obou.

jednotka: cesta dir1Zadejte adresář, jehož název chceme změnit.

 [jednotka:] [cesta] dir1

dir2Určuje nový název adresáře.

/YPotlačením zprávy potvrdíte, že chceme přepsat existující cílový soubor.

/-YZobrazí zprávu pro potvrzení, pokud chceme přepsat existující cílový soubor.

Krok 4
Některé praktické příklady při používání MOVE jsou:

Přesunout soubory do jiného adresáře

 přesunout cílový soubor 

ZVĚTŠIT

Upravte název souboru, který chcete přesunoutV tomto procesu bude možné změnit název zdrojového souboru, proto spustíme následující syntaxi:

 přesunout cílový soubor / nový název 

ZVĚTŠIT

Použití zástupných znakůPoužití zástupných znaků nám dává možnost přesunout více souborů s určitou příponou na konkrétní místo určení. Použitá syntaxe je:

 move *. (extension) Destination_directory 
PoznámkaV tomto případě musíme přejít do složky, kde jsou umístěny soubory, které mají být přesunuty.

ZVĚTŠIT

Přesunout adresářePoužitá syntaxe je následující. V případě, že nemáte příslušná oprávnění, uvidíme následující chybu. Bude nutné přistupovat k vlastnostem adresáře a definovat příslušná oprávnění.

 přesunout adresář Nová cesta 

ZVĚTŠIT

3. Bat můžete kopírovat soubory z jedné složky do jiné Windows 10

Krok 1
První věc, kterou uděláme, je otevřít poznámkový blok nebo NotePad ++. Dále napíšeme následující formát příkazu, který nahradí naši zdrojovou i cílovou cestu:

 @echo vypnuto xcopy zdrojová_cesta parametry_ cílové cesty echo Kopie dokončena! (tento řádek je volitelný pro přidání vlastní zprávy) @pause

ZVĚTŠIT

Krok 2
V tomto případě použijeme následující kombinaci ke zkopírování souborů a složek, které máme uvnitř "origin_folder" v "destination_folder"

 @vypnuto xcopy C: \ Source_Folder C: \ Destination_Folder / s / c / k / y echo Kopírování dokončeno! @pauza

ZVĚTŠIT

PoznámkaPokud chceme, aby byly zkopírovány také prázdné složky, přidáme parametr / E.

 @echo vypnuto xcopy C: \ Source_Folder C: \ Destination_Folder / s / e / c / k / y echo Kopírování dokončeno! @pauza

Krok 3
Nyní soubor uložíme kliknutím na ikonu uložení

ZVĚTŠIT

Krok 4
Nyní musíme uložit náš soubor bat na požadovanou cestu a pojmenovat jej názvem končícím příponou „.bat“.

ZVĚTŠIT

Krok 5
Nyní klikneme na vytvořený spustitelný soubor bat.

ZVĚTŠIT

Krok 6
Uvidíme, že to bude znamenat, že proces byl proveden správně

ZVĚTŠIT

Krok 7
Pokud přejdeme do cílové složky, uvidíme, že soubory byly zkopírovány správně.

ZVĚTŠIT

Proto jsme viděli, jak praktickým a jednoduchým způsobem přesouvat nebo kopírovat více prvků z konzoly Windows.

wave wave wave wave wave