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 / KKrok 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_directoryPozná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.