Страница 1 из 3

Замена файлов в подпапках с учетом структуры

Добавлено: Вс апр 07, 2019 23:50
vik313
Здравствуйте!

В ТК при помощи комбинации CNTRL+B получаю перечень файлов в вложенных папках.

В соседней файловой панеле находятся те же файлы, но без подпапок.


Вопрос такой как заменить файлы, которые находятся в подпапках на файлы, которые находятся в 1 папке в соседней файловой панели?


Спасибо!

Добавлено: Пн апр 08, 2019 00:10
Flasher
vik313
А что тут сложного? Выделить и перетянуть на папку с подтверждением замены. Либо предварительно открыть эту папку.

P.S.: Так сложно адекватно озаглавить тему?

Добавлено: Пн апр 08, 2019 00:51
vik313
Не срабатывает, файлы попадают в корневую папку.

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

Файлы находятся в папках, подпапках, но при помощи комбинации CNTRL+B я их могу отобразить.
В другой файловой панели в отдельной папке файлы обработаны, моя задача их вернуть обратно в папки.

Добавлено: Пн апр 08, 2019 01:20
Flasher
А где в задаче было написано хоть что-то о сохранении структуры? Не вижу. Написано, что структуры вообще нет:
vik313 писал(а):В соседней файловой панеле находятся те же файлы, но без подпапок.
С копированием тем про сохранение структуры полно. Небезызвестные плагины TreeCopyPlus и CopyTree, а там же и скриптовый вариант, умеют в т. ч. и перемещать.
Для скрипта оставляем курсор на папке в неактивной панели и указываем %T%M в качестве 3 параметра.

К тому же для сохранения структуры в ТС можно перемещать по маске из выбранных папок, т. е. без вывода списка без подкаталогов.

Добавлено: Пн апр 08, 2019 05:40
Avada
vik313
Для начала – замечание за лезущий ни в какие рамки и никак не описывающий задачу прежний заголовок. (C первой темой были проблемы, здесь ещё хуже.) О методике давать заглавия по произвольным фрагментам из сообщения, не считаясь ни со смыслом, ни с длиной, забудьте.
Как можно отобразить файлы без подкаталогов, прекрасно известно, вопрос абсолютно про другое. ("Отобразить" и вернуть на место" — очень сильно разные вещи.) О том, нужна ли вообще отдельно эта тема и даже если да, то в каком подфоруме, приму решение позже.
А пока было сказано, что обработанные файлы лежат в одной папке. Никаких исходных путей там нет. Соответственно, нет и сохранённой прежней структуры. На другой стороне — файлы без подкаталогов. Куда ещё, кроме корневой папки, откуда шло разворачивание в режим без подкаталогов, удастся в данном случае выполнить копирование при описанных условиях (в т.ч. без опций расширенного копирования), вы не задумывались?

Добавлено: Ср апр 10, 2019 22:21
vik313
У меня есть сотни папок, в каждой папке разное количество файлов. Файлы обрабатываются и сохраняются все в одной папке, моя задача все файлы, перебросить обратно в папки (сделать замену).

Добавлено: Ср апр 10, 2019 22:43
Avada
vik313
Это всё было понятно ещё по предыдущим постам. Дальше что? Каким образом при отсутствии путей в этой общей папке вы намерены выполнять возврат строго определённых файлов в строго определённые папки из числа ваших сотен? Вы о реальности этого поразмыслите хорошенько.
Вообще, конечно, технически задача такого возврата при разумном количестве файлов и отсутствии дублей решаема. Выделяете некие файлы в общей папке, их же имена, относящиеся к некой папке, выделяете в режиме без подкаталогов, выполняете туда копирование с включённой опцией "Копировать во все выделенные...". Файлы на самом деле попадут в ту папку, к которой относятся выделенные целевые файлы. Приём известный, на форуме описывался, но с сотнями папок вы знаете сколько этим будете заниматься?

Добавлено: Ср апр 10, 2019 22:51
vik313
По именам и формату. Из одной файловой панели в другую

Добавлено: Ср апр 10, 2019 22:56
Avada
vik313
Вы считаете, что дали ответ на мой вопрос? "По именам и формату" всё это будет свалено в корень ветви каталога, как и было выше сказано. Потому что кроме имён и формата, необходимы сохранённые пути, которых у вас в общей папке НЕТ, и об этом уже говорилось. Вы суть проблемы вообще понимаете?

Добавлено: Ср апр 10, 2019 23:03
vik313
Да, понимаю нашел решение вопроса.

Спасибо автору скрипта Batya.

Удалите, пожалуйста этот пост.

Добавлено: Ср апр 10, 2019 23:12
Avada
vik313
Какое решение и по какому скрипту? Дайте ссылку, чтобы нормально завершить обсуждение и определиться с местонахождением темы.

Добавлено: Чт апр 11, 2019 03:02
Flasher
Мне вот тоже любопытно. Ибо я вообще из всего отвеченного так толком ничего и не понял...

Добавлено: Чт апр 11, 2019 07:34
Avada
Flasher
Не могу сказать, что ничего не понял: вот здесь, например, всё расписано вполне, ИМХО, понятно. А вот про найденное решение и скрипт — непонятно совсем. Равно как и про то, что предлагалось удалять: последний пост или всю тему. (В обоих случаях, кстати, смысла это делать не вижу.)

Добавлено: Чт апр 11, 2019 08:23
Skif_off
Avada писал(а):и определиться с местонахождением темы.
Определённо автоматизация...


Batya ведь преимущественно батники делает? Любопытно. Хотя на AutoIt или VBScript было бы предпочтительнее.

Добавлено: Чт апр 11, 2019 08:32
Avada
Skif_off
Сначала будет (если будет) получена информация о якобы имеющемся решении, а потом уж можно и переносить.