Dávkové kopírování souborů: Průvodce kopírováním souborů pomocí dávkových skriptů

Davkove Kopirovani Souboru Pruvodce Kopirovanim Souboru Pomoci Davkovych Skriptu



Pokud jde o správu souborů v digitálním světě, jedním z úkolů, které často děláme, je kopírování jednotlivých souborů. Může to být vytváření záloh, sdílení souborů s ostatními nebo prostě organizace našich digitálních aktiv. K dispozici máte výkonný nástroj pro automatizaci úloh kopírování souborů: dávkové skripty.

Příkazový řádek Windows nebo PowerShell může spouštět sadu příkazů, které jsou obsaženy v textových souborech známých jako dávkové skripty, označované také jako dávkové soubory. Tato příručka se ponoří do toho, jak vytvářet, přizpůsobovat a používat dávkové skripty k snadnému kopírování souborů.

Syntax:

Základní syntaxe pro kopírování souboru z jedné složky do druhé pomocí příkazu Batch script „copy“ je následující:







zkopírujte zdrojový soubor do cílové složky

„Zdrojový soubor“ je cesta a název souboru, který chceme zkopírovat. Dále „destinationfolder“ určuje umístění složky, do které chceme soubor zkopírovat.



V závislosti na vašich jedinečných požadavcích můžete dodatečně definovat další volby a parametry.



Vytvoření dávkového souboru

Chcete-li začít, otevřete textový editor, jako je Poznámkový blok, Poznámkový blok ++ nebo jakýkoli jiný editor prostého textu podle vašeho výběru. Poté napište svůj dávkový skript zadáním řady příkazů, jeden na řádek, které chcete, aby skript provedl. Tyto příkazy se mohou pohybovat od jednoduchých operací se soubory, jako je kopírování nebo přesouvání souborů, až po složitější úlohy zahrnující nastavení systému nebo spouštění programů. Jakmile je váš skript připraven, uložte soubor s příponou „.bat“. Toto rozšíření systému Windows označuje, že soubor je dávkový skript. Po uložení můžete jednoduše poklepat na dávkový soubor a spustit jej nebo spustit z příkazového řádku nebo PowerShellu tak, že přejdete do jeho umístění a zadáte název souboru.





Chcete-li spustit dávkový soubor, jednoduše na něj dvakrát klikněte. Tato akce otevře okno příkazového řádku a spustí skript.

Nyní, když jsme probrali základy, přejděme ke specifikům kopírování jednotlivých souborů pomocí dávkových skriptů.



Kopírování jednoho souboru

Kopírování jednoho souboru pomocí dávkového skriptu je jednoduchý proces. Dávkové skripty nabízejí četné výhody, pokud jde o kopírování jednotlivých souborů. Usnadňují nám kopírování konkrétních souborů z jednoho místa na druhé.

Začněte tím, že na počítači se systémem Windows otevřete textový editor, například Notepad nebo Notepad++. Nyní se podívejme na scénář, kdy máme soubor s názvem „important.docx“ ve složce „Documents“ a chceme vytvořit jeho zálohu ve složce s názvem „Backup“.

Tento soubor můžeme zkopírovat vytvořením dávkového skriptu a napsáním následujícího kódu:

kopírovat 'C:\Users\Administrator\Documents\important.docx' 'C:\Záloha'

„Kopírovat“ je příkaz ke zkopírování souborů v dávkovém skriptu. „C:\Users\Administrator\Documents\important.docx“: je zdrojový soubor, který chceme zkopírovat. Nachází se na zadané cestě a má název „important.docx“.

V neposlední řadě je „C:Backup“ složka, do které chceme soubor zkopírovat. Zpětné lomítko na konci znamená, že „important.docx“ by měl být zkopírován do složky „Backup“.

Když tedy provedeme tento příkaz, „important.docx“ bude duplikován ze svého původního umístění ve složce „Documents“ do složky „Backup“ na našem disku C.

Kopírování více souborů

Chcete-li použít dávkový skript, můžete si vybrat kolekci souborů se souvisejícími názvy nebo příponami pomocí zástupných znaků. Zde je syntaxe pro kopírování více souborů:

kopírovat 'source\*.extension' 'destinace'

Zde je „source\*.extension“ zdrojová cesta a specifikace souboru pomocí zástupného znaku. Zástupný znak (*), což je hvězdička, odpovídá libovolnému souboru s danou příponou. „destination\“ je cílová složka, kam chceme zkopírovat vybrané soubory.

Pokud například chceme zkopírovat všechny soubory „.docx“ ze zdrojové složky do cílové složky, náš příkaz Batch script vypadá takto:

kopírovat 'C:\Users\Administrator\Documents\*.docx' 'C:\Záloha'

Poskytnutý příkaz dávkového skriptu, který je „copy „C:\Users\Administrator\Documents*.docx“ „C:\Backup“ zkopíruje všechny soubory s příponou „.docx“ ze složky „Documents“ uživatele „Administrator“. adresáře do složky „Záloha“. Tento skript používá zástupný znak (*) k přiřazení libovolného souboru ve zdrojovém adresáři s příponou „.docx“, což umožňuje efektivní kopírování více souborů najednou.

Když tento skript spustíme dvojitým kliknutím na soubor, budou vybrané soubory „.docx“ duplikovány do složky „Backup“.

Také můžeme zkopírovat celou složku do jiné složky pomocí příkazu Batch script. Příkaz „xcopy“ lze použít ke zkopírování adresáře spolu s libovolnými podadresáři:

xcopy 'SourceFolder' 'Cílová složka' / A /

Zde přepínač „/E“ zajišťuje zkopírování všech podadresářů a přepínač „/I“ předpokládá, že cílem je složka.

Kopírování souborů s různými názvy

Když pracujeme s dávkovými skripty, existují scénáře, kdy možná budeme muset zkopírovat soubory a zároveň jim dát v cílové složce jiná jména. To by mohlo být užitečné pro verzování, archivaci nebo smysluplnější organizaci souborů.

Zde je návod, jak můžeme tento úkol provést pomocí dávkových skriptů:

kopírovat 'C:\Users\Administrator\Documents\important.docx' 'C:\Backup\MyData.docx'

V tomto skriptu jsme použili příkaz „copy“ k duplikování souboru „important.docx“ ze zdrojové složky do cílové složky, ale také jsme zadali nový název, který je „MyData.docx“ pro zkopírovaný soubor v cílovém umístění. složku.

Tento přístup nám umožňuje zachovat původní soubor nedotčený při vytváření kopie s odlišným názvem v určeném umístění. Je to praktický způsob, jak spravovat soubory pomocí přizpůsobených konvencí pojmenování, aby vyhovovaly našim potřebám.

Následující obrázek ukazuje, že soubor je zkopírován do cílové složky se zadaným názvem:

Pomocí příkazu Batch script „copy“ můžete také provádět mnoho dalších úloh souvisejících s kopírováním souborů.

Závěr

Dávkové skriptování je cenná dovednost pro každého, kdo chce automatizovat úlohy správy souborů ve Windows. Se znalostmi získanými z této příručky můžete vytvářet dávkové skripty pro kopírování souborů, adresářů a dokonce i celých struktur složek. Soubory a adresáře můžete efektivně kopírovat pomocí příkazů „copy“ a „xcopy“ spolu se zástupnými znaky. V této příručce je také vysvětlen způsob kopírování souboru s jiným názvem do cílové složky.