[Script] Копирование файлов по списку
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Total Commander -> Автоматизация Total Commander

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

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

{файл-список} "%T" [{режим копирования}]


В поле "Параметры" пишу
"E:\qqq.txt" "E:\"
или
"E:\qqq.txt" "E:\" "1"
Выдает одну и ту же ошибку.
Подскажите что не так?

#93:  Author: FlasherLocation: Москва PostPosted: Mon Sep 23, 2013 19:17
    —
qwerty
Файл-список в какой кодировке сохранён?
"1" - кавычки не нужны.

#94:  Author: qwerty PostPosted: Mon Sep 23, 2013 20:11
    —
Flasher
ansi 1251
utf8
utf8 без BOM
не работает.

#95:  Author: FlasherLocation: Москва PostPosted: Mon Sep 23, 2013 22:43
    —
qwerty
Список должен быть только в ANSI.
1. А на большую глубину копируются?
2. Диск Е локальный?

#96:  Author: qwerty PostPosted: Mon Sep 23, 2013 23:00
    —
Flasher
Диск E локальный.
Я для теста все просто делаю. На C создал папку, туда положил файлы, в корень С список в txt формате, кодировка ANSI, в нем указаны имена файлов, которые надо скопировать, каждое с новой строки, имена с расширением. Указал копировать на Е.

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


#97:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Sep 23, 2013 23:37
    —
qwerty
В таких случаях приводится код кнопки. Картинка не нужна абсолютно.

#98:  Author: FlasherLocation: Москва PostPosted: Tue Sep 24, 2013 00:04
    —
qwerty wrote:
* Копирование файлов\папок из файла-списка в противоположную панель ТС:
У меня то ли со зрением проблемы, то ли кто-то поменял название, но я не вижу в этой ветке скрипт с точно таким названием.
Идём в памятку и действуем, как описано в первых пунктах при ошибке.
qwerty wrote:
в нем указаны имена файлов
А пути к этим именам куда подевались? Или предлагается скрипту телепатическим путём их подставлять?
Справка wrote:
%L Длинные имена файлов, включая полный путь, например, c:\Program Files\Long name.exe.

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

#100:  Author: Sv9zist PostPosted: Tue Dec 24, 2013 11:27
    —
День добрый. Вроде по адресу. Та же задача,но сложнее.

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

а) /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. ключевой момент в том, что итоговое количество и название папок "сборки" известны, и по их именам должен произойти поиск в известных каталогах "базы",где в свою очередь найдены фаилы с похожими именами (как у папок "сборки") и скопированы в свои папки "сборки".

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

#101:  Author: Lev PostPosted: Tue Dec 24, 2013 15:22
    —
[off]Купите себе блокнотик, откройте первую страницу и напишите крупно - фаЙлы[/off]

#102: Копирование по списку из файла Author: middio PostPosted: Sat Jun 02, 2018 16:01
    —
Помогите с решением. Задача такая. Есть каталог со файлами. Есть второй каталог в который часть этих файлов надо скопировать. То какие файла надо скопировать записано в текстовом файле без указания расширения файлов. Иногда в текстовом файле встречаются имена которых в исходном каталоге нет и тогда надо знать каких файлов нет. Иногда одно и тоже имя может встречаться не один раз и тогда файл надо скопировать столько раз сколько он встречается переименовывая файл добавляя _1 _2 _3 и т.д.
А главное операцию эту надо делать часто и сейчас я это делаю вручную, а хочется чтоб это было делать быстро и удобно. Помогите!

#103:  Author: FlasherLocation: Москва PostPosted: Sat Jun 02, 2018 16:42
    —
middio
Как ваш вопрос к ТС относится?

#104:  Author: middio PostPosted: Sat Jun 02, 2018 23:21
    —
Неужели не относится ни коим образом? Подскажите тогда, возможно есть другое решение? Мне подойдет любое удобное в использовании.

#105:  Author: FlasherLocation: Москва PostPosted: Sat Jun 02, 2018 23:42
    —
Это вы должны знать, каким, раз на этот форум обратились. Я про решения не писал. Я спросил про ТС. Вы пишите про конкретные папки или текущие в панелях ТС?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Page 7 of 9

Powered by phpBB © 2001, 2005 phpBB Group