Jak kopírovat a vkládat pomocí dávkového souboru

Vedoucí kanceláře pomáhá zaměstnanci s problémem

Kredit obrázku: Tom Werner/DigitalVision/GettyImages

Soubory a data můžete snadno kopírovat a vkládat pomocí schránky Windows ručně pomocí klávesnice nebo myši, ale můžete také automatizovat kopírování a vkládání pomocí Příkazový řádek Windows, někdy nazývaný „cmd“. Pokud zapisujete dávkový soubor pro kopírování souborů, můžete použít tradiční příkaz „copy“ nebo novější nástroj tzv. robokopie. Existují také nástroje, které vám umožní uložit text do schránky Windows z dávkového souboru nebo skriptu PowerShell.

Pochopení dávkových souborů

Dávkový soubor Windows je speciální typ skriptu, který lze spustit pomocí nástroje příkazového řádku Windows, známého jako cmd. Je to v podstatě seznam příkazů, které můžete zadat do příkazového řádku, všechny sloučené do jednoho souboru za účelem automatizace konkrétní úlohy.

Video dne

Dávkové soubory obvykle končí příponou .bat. Soubory existují již od dob MS-DOS, předchůdce Windows společnosti Microsoft.

Pro některé účely je vhodnější použít jiný, výkonnější skriptovací jazyk namísto použití dávkového souboru. Můžete použít novější prostředí Windows PowerShell, které má přístup k programovacímu frameworku .NET společnosti Microsoft, nebo skriptovací nástroj pro více platforem třetí strany, jako je Python nebo Node.

Dávkový soubor pro kopírování souborů

Pokud chcete zkopírovat soubory z jednoho místa na druhé v dávkovém souboru, můžete nechat soubor zkopírovat a vložit cmd. Použijte příkaz jednoduše nazvaný "Kopírovat". Obecně umístěte slovo kopie na jeden řádek a za ním původní soubor a tam, kde jej chcete zkopírovat, například "copy C:\Example\Example.txt C:\Example2\Example2.txt."

Upozorňujeme, že složka, do které kopírujete, již musí existovat, jinak se zobrazí chybová zpráva. Pokud to potřebujete, použijte k vytvoření složky vestavěný příkaz "mkdir" nebo "md".

Kopírování vyžaduje některé speciální argumenty, jako je "/y" pro přeskočení výzev k ověření, že chcete přepsat existující soubor. Zkontrolujte dokumentaci pro verzi kopie na vašem počítači zadáním "copy /?" na příkazovém řádku.

Robocopy v dávkovém souboru

K přenosu souborů můžete také použít program vestavěný do Windows s názvem Robocopy. Funguje podobně jako příkaz kopírovat, ale má více funkcí, včetně kopírování atributů souboru, jako jsou časová razítka, nebo kopírování celých složek a jejich obsahu.

Můžete například zadat "robocopy C:\Example1\ C:\Example2 /e /copyall" pro zkopírování Příklad1 a jeho podsložek do Příklad2 při zachování všech atributů souboru. Úplný seznam možností naleznete v dokumentaci robocopy od společnosti Microsoft.

Dávkový soubor pro kopírování dat

Pokud chcete zkopírovat skutečná data do schránky Windows, můžete použít příkaz "clip."

Chcete-li zkopírovat data ze souboru, zadejte do dávkového souboru "clip

Nemůžete přímo vkládat ze schránky Windows pomocí dávkového souboru, ale pro přístup k obsahu schránky můžete použít skript PowerShell a funkci „Get-Clipboard“. Odpovídající příkaz "Set-Clipboard" umožňuje přepsat to, co tam již je, podobně jako klip.