Страница 7 из 9

Добавлено: Вс апр 14, 2013 09:07
Avada
wizard_vrn
Во-первых, этот запрос для темы "[Script] Копирование файлов по списку" — явный оффтоп. Разницу между копированием и поиском понимать следует даже новичку.
Во-вторых, сходные проблемы многократно обсуждались в разных темах, и это легко обнаруживается поиском по форуму. Примеры по первой из ссылок, которые дал Flasher — и далее. А также — обязательно — здесь и здесь. Это и есть ответы на заданный вопрос.
Замечание за нарушение правил форума.

Добавлено: Пн сен 23, 2013 18:52
qwerty
Что-то у меня не получается, выдает сообщение "Ничего не удалось скопировать".
Создал кнопку, пишу параметр...
Нужно
* Копирование файлов\папок из файла-списка в противоположную панель ТС:

{файл-список} "%T" [{режим копирования}]
В поле "Параметры" пишу
"E:\qqq.txt" "E:\"
или
"E:\qqq.txt" "E:\" "1"
Выдает одну и ту же ошибку.
Подскажите что не так?

Добавлено: Пн сен 23, 2013 19:17
Flasher
qwerty
Файл-список в какой кодировке сохранён?
"1" - кавычки не нужны.

Добавлено: Пн сен 23, 2013 20:11
qwerty
Flasher
ansi 1251
utf8
utf8 без BOM
не работает.

Добавлено: Пн сен 23, 2013 22:43
Flasher
qwerty
Список должен быть только в ANSI.
1. А на большую глубину копируются?
2. Диск Е локальный?

Добавлено: Пн сен 23, 2013 23:04
qwerty
Flasher
Диск E локальный.
Я для теста все просто делаю. На C создал папку, туда положил файлы, в корень С список в txt формате, кодировка ANSI, в нем указаны имена файлов, которые надо скопировать, каждое с новой строки, имена с расширением. Указал копировать на Е.

Добавлено спустя 5 минут:

Изображение

Добавлено: Пн сен 23, 2013 23:37
Avada
qwerty
В таких случаях приводится код кнопки. Картинка не нужна абсолютно.

Добавлено: Вт сен 24, 2013 00:04
Flasher
qwerty писал(а):* Копирование файлов\папок из файла-списка в противоположную панель ТС:
У меня то ли со зрением проблемы, то ли кто-то поменял название, но я не вижу в этой ветке скрипт с точно таким названием.
Идём в памятку и действуем, как описано в первых пунктах при ошибке.
qwerty писал(а):в нем указаны имена файлов
А пути к этим именам куда подевались? Или предлагается скрипту телепатическим путём их подставлять?

Добавлено: Вт сен 24, 2013 00:29
qwerty
Flasher
Имена файлов указал без пути. Да, такое первый раз делаю. Запарился.
Спасибо за помощь.

Добавлено: Вт дек 24, 2013 11:27
Sv9zist
День добрый. Вроде по адресу. Та же задача,но сложнее.

Имеем фаилы "базы" с путем:

а) /disk/<произвольное имя>/<пр. имя>/<пр. имя>/613.pdf
б) /disk/<произвольное имя>/<пр. имя>/613GU.pdf
в) /disk/<произвольное имя>/<пр. имя>/<пр. имя>/<пр. имя>/50-613GU.pdf

Должны получить фаилы "сборки" в таком виде:
а) /disk/Сборка/613/613.pdf
б) /disk/Сборка/613/613GU.pdf
в) /disk/Сборка/613/50-613GU.pdf

Основные моменты:
1. фаилы и папки "базы" не в коем роде не могут быть изменены, только копирование.
1. количество подкаталогов у фаилов "базы" а, б, в различное
2. адреса конечных каталогов фаилов "базы" а, б, в, изначально известны
3. имена фаилов а, б, в, "базы" различные. но имеют общую часть, в данном случае это "613".
4. Формат данных фаилов базы различен, но не более 4ех. (*.pdf взят для примера).
5. в итоге фаилы с подобными именами, с заранее известными конечными каталогами должны быть собраны в отдельных подкаталогах в одном месте виде:
/disk/Сборка/613
/disk/Сборка/624
/disk/Сборка/651
/disk/Сборка/698
6. ключевой момент в том, что итоговое количество и название папок "сборки" известны, и по их именам должен произойти поиск в известных каталогах "базы",где в свою очередь найдены фаилы с похожими именами (как у папок "сборки") и скопированы в свои папки "сборки".

Надеюсь не запутал вас.
На выполнение всех операций автоматическим путем не рассчитываю, но хотелось бы хотя бы часть алгоритма сделать автоматически. Т.к. надо скомпоновать большое количество фаилов, находящихся в разном месте, с разными именами в соответствующие папки.

Добавлено: Вт дек 24, 2013 15:22
Lev
[off]Купите себе блокнотик, откройте первую страницу и напишите крупно - фаЙлы[/off]

Копирование по списку из файла

Добавлено: Сб июн 02, 2018 15:01
middio
Помогите с решением. Задача такая. Есть каталог со файлами. Есть второй каталог в который часть этих файлов надо скопировать. То какие файла надо скопировать записано в текстовом файле без указания расширения файлов. Иногда в текстовом файле встречаются имена которых в исходном каталоге нет и тогда надо знать каких файлов нет. Иногда одно и тоже имя может встречаться не один раз и тогда файл надо скопировать столько раз сколько он встречается переименовывая файл добавляя _1 _2 _3 и т.д.
А главное операцию эту надо делать часто и сейчас я это делаю вручную, а хочется чтоб это было делать быстро и удобно. Помогите!

Добавлено: Сб июн 02, 2018 15:42
Flasher
middio
Как ваш вопрос к ТС относится?

Добавлено: Сб июн 02, 2018 22:21
middio
Неужели не относится ни коим образом? Подскажите тогда, возможно есть другое решение? Мне подойдет любое удобное в использовании.

Добавлено: Сб июн 02, 2018 22:42
Flasher
Это вы должны знать, каким, раз на этот форум обратились. Я про решения не писал. Я спросил про ТС. Вы пишите про конкретные папки или текущие в панелях ТС?