Как копировать и вставлять с помощью командного файла

Офис-менеджер, помогающий сотруднику с проблемой

Кредит изображения: Том Вернер / DigitalVision / GettyImages

Вы можете легко копировать и вставлять файлы и данные с помощью буфера обмена Windows вручную с помощью клавиатуры или мыши, но вы также можете автоматизировать копирование и вставку с помощью Командная строка Windows, иногда называемая «cmd». Если вы пишете пакетный файл для копирования файлов, вы можете использовать традиционную команду «копировать» или новый инструмент под названием Робокопия. Существуют также инструменты, позволяющие сохранять текст в буфер обмена Windows из командного файла или сценария PowerShell.

Общие сведения о пакетных файлах

Пакетный файл Windows - это особый тип сценария, который можно запустить с помощью инструмента командной строки Windows, известного как cmd. По сути, это список команд, которые вы можете ввести в командную строку, и все они объединены в один файл для автоматизации конкретной задачи.

Видео дня

Пакетные файлы обычно имеют расширение .bat. Файлы существуют со времен MS-DOS, предшественника Windows от Microsoft.

Для некоторых целей имеет смысл использовать другой, более мощный язык сценариев вместо использования командного файла. Вы можете использовать новую среду Windows PowerShell, которая имеет доступ к платформе программирования Microsoft .NET, или сторонний кроссплатформенный инструмент для создания сценариев, такой как Python или Node.

Пакетный файл для копирования файлов

Если вы хотите скопировать файлы из одного места в другое в пакетном файле, вы можете скопировать и вставить файл с помощью cmd. Используйте команду под названием «Копировать». Как правило, текст слова помещается в одну строку, а затем исходный файл и куда вы хотите его скопировать, например «скопировать C: \ Example \ Example.txt. C: \ Example2 \ Example2.txt. "

Обратите внимание, что папка, в которую вы копируете, уже должна существовать, иначе вы получите сообщение об ошибке. Используйте встроенную команду «mkdir» или «md» для создания папки, если вам это нужно.

Копирование принимает некоторые специальные аргументы, такие как «/ y», чтобы пропустить запросы на подтверждение того, что вы хотите перезаписать существующий файл. Проверьте документацию на версию copy на вашем компьютере, набрав «copy /?» в командной строке.

Робокопия в пакетном файле

Вы также можете использовать встроенную в Windows программу под названием Robocopy для передачи файлов. Он работает аналогично команде копирования, но имеет больше функций, в том числе копирование атрибутов файла, таких как временные метки, или копирование целых папок и их содержимого.

Например, вы можете ввести «robocopy C: \ Example1 \ C: \ Example2 / e / copyall», чтобы скопировать Example1 и его подпапки в Example2 с сохранением всех атрибутов файла. Обратитесь к документации по robocopy от Microsoft, чтобы увидеть полный список опций.

Пакетный файл для копирования данных

Если вы хотите скопировать фактические данные в буфер обмена Windows, вы можете использовать команду «clip».

Чтобы скопировать данные из файла, введите в командном файле «clip

Вы не можете напрямую вставить из буфера обмена Windows с помощью командного файла, но вы можете использовать сценарий PowerShell и функцию «Get-Clipboard» для доступа к содержимому буфера обмена. Соответствующая команда «Set-Clipboard» позволяет перезаписывать то, что уже есть, подобно клипу.