Кредит на изображението: Том Вернър/DigitalVision/GettyImages
Можете лесно да копирате и поставяте файлове и данни, като използвате клипборда на Windows ръчно с помощта на клавиатура или мишка, но можете също така да автоматизирате копирането и поставянето с помощта на Команден ред на Windows, понякога наричан "cmd". Ако пишете пакетен файл за копиране на файлове, можете да използвате традиционната команда "копиране" или по-нов инструмент, наречен робокопие. Има и инструменти, които ви позволяват да съхранявате текст в клипборда на Windows от пакетен файл или скрипт PowerShell.
Разбиране на пакетните файлове
Пакетният файл на Windows е специален тип скрипт, който може да се изпълнява от инструмента на командния ред на Windows, известен като cmd. По същество това е списък с команди, които можете да въведете в командния ред, всички комбинирани в един файл, за да автоматизирате конкретна задача.
Видео на деня
Пакетните файлове обикновено завършват с разширението .bat. Файловете съществуват от времето на MS-DOS, предшественика на Microsoft на Windows.
За някои цели е по-разумно да се използва друг, по-мощен скриптов език, вместо да се използва пакетен файл. Можете да използвате по-новата среда на Windows PowerShell, която има достъп до .NET програмната рамка на Microsoft или инструмент за скриптове на трета страна, като Python или Node.
Пакетен файл за копиране на файлове
Ако искате да копирате файлове от едно място на друго в пакетен файл, можете да накарате cmd да копира и постави файла. Използвайте командата, наречена просто „Копиране“. Обикновено поставете думата копие на един ред, последвана от оригиналния файл и къде искате да бъде копиран, като например "copy C:\Example\Example.txt C:\Example2\Example2.txt."
Имайте предвид, че папката, в която копирате, трябва вече да съществува или ще получите съобщение за грешка. Използвайте вградената команда "mkdir" или "md", за да създадете папка, ако трябва да го направите.
Copy приема някои специални аргументи, като "/y", за да пропусне подкани, за да потвърди, че искате да презапишете съществуващ файл. Проверете документацията за версията на копие на вашия компютър, като напишете "copy /?" в командния ред.
Робокопиране в пакетен файл
Можете също да използвате програма, вградена в Windows, наречена Robocopy за прехвърляне на файлове. Работи подобно на командата за копиране, но има повече функции, включително за копиране на атрибути на файла като времеви печати или за копиране на цели папки и тяхното съдържание.
Например, можете да въведете "robocopy C:\Example1\ C:\Example2 /e /copyall", за да копирате Пример1 и неговите подпапки в Example2, като същевременно запазите всички атрибути на файла. Проверете документацията на robocopy от Microsoft, за да видите пълния списък с опции.
Пакетен файл за копиране на данни
Ако искате да копирате действителни данни в клипборда на Windows, можете да използвате командата "clip".
За да копирате данни от файл, въведете "clip < filename" във вашия пакетен файл, където "filename" е пътят на файла. За да изпратите изход от друга команда към клип, въведете "command | clip." Това ще съхрани данните в клипборда на Windows, като презапише всички други данни, които са там.
Не можете директно да поставите от клипборда на Windows, като използвате пакетен файл, но можете да използвате скрипт на PowerShell и функцията „Get-Clipboard“ за достъп до съдържанието на клипборда. Съответната команда "Set-Clipboard" ви позволява да презапишете това, което вече е там, подобно на клипа.