У меня есть папка (D:office) с 10 файлами pdf (имена файлов случайные). Я хочу скопировать каждый из них поочередно в новые 10 папок (D\alpha\a.... D\alpha\j). Возможно ли это?
Редактировать: Извините за плохой английский, я не являюсь носителем языка. Я имел в виду автоматизированное решение, а не ручное копирование и вставку.
решение1
Быстрого решения нет. Копировать и вставить в данный момент — это все, что вы можете сделать. Выделите все PDF-файлы в папке, затем откройте новую папку и сделайтеCtrl+Vвставить. Повторите в каждой папке.
Вы можете выбрать все файлы, которые хотите скопировать, выделив их, используяCtrl+С, затем выберите все папки, в которые вы хотите их скопировать, используяCtrl+щелчок, затем щелкните правой кнопкой мыши по одной из папок и выберите «Вставить». Это должно решить вашу проблему. Как упоминалось в комментариях. Если вы не хотите создать программу, которая будет это делать, эти шаги — лучший вариант.
решение2
Посмотрите вРобокопия,Xкопироватьиликопиякоманды для windows. Отредактируйте следующий код под свои нужды, запишите в блокнот и сохраните с .bat
расширением.
Robocopy D:\Office\*.pdf D:\YourNewFolder1 Robocopy D:\Office\*.pdf D:\YourNewFolder2 Robocopy D:\Office\*.pdf D:\YourNewFolder3
Символ *
называется подстановочным знаком. Он копирует ВСЕ имена файлов с расширением .pdf
в следующее местоположение каталога. Если имя новой папки не существует, оно будет создано. Я также считаю, что функция robocopy по умолчанию — копировать в алфавитном/цифровом порядке, так что это должно решить вашу потребность в копировании через последовательный порт. Если нет, вы можете использовать D:\office\*1.pdf
в примере, и это скопирует все файлы с любым именем, заканчивающимся на 1. Промойте и повторите для всей вашей серии.
Также проверьте флаги, доступные для любой/каждой команды, поскольку они также могут быть полезны. Например: рекурсивное копирование в пределах каталога, не копировать определенные файлы/папки и т. д.