Последний раз редактировалось Flasher Чт апр 11, 2019 08:59, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
В одной вкладке со структурой, в другой свалены в кучу: из кучи брать файлы по очереди и искать файл с тем же именем в структуре каталогов, потом перенести из кучи в найденный подкаталог с заменой - копирование в выделенные подкаталоги может и сработать, но если по одному, а на пачке файлов вручную было бы дико, выходит автоматизация...
Skif_off писал(а):искать файл с тем же именем в структуре каталогов
Тактически неверно. Нужно перебирать структуру получателя и закидывать файлы при наличии одноимённых в источнике.
Skif_off писал(а):выходит автоматизация
Он в курсе про раздел. Он хочет узнать тему, и про оставлять топик либо отправить в небытие.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
TOTALCMD#BAR#DATA
%ComSpec% /q/c for /f "usebackq delims= eol=" %f in
(`dir "%T" /a-d/b/s`) do if exist "%%~nxf" move /y "%%~nxf" "%%~dpf\"
syncui.dll,11
Заменить файлы в структуре пассивной|панели переносимыми дублями из активной
1
TOTALCMD#BAR#DATA
%ComSpec% /q/c for /r
"%T" %%d in (.) do >nul xcopy /chkqruy *.* "%%~fd\"
syncui.dll,12
Заменить файлы в структуре пассивной|панели копиями одноимённых из активной
1
Последний раз редактировалось Flasher Пт апр 12, 2019 06:23, всего редактировалось 3 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Да, всё работает. Тут ещё только вопрос в том, что понимается под этими возвратами и заменами: копирование или (как сейчас) перемещение? Может, он в этой общей папке и дальше что-то править хотел, к примеру... Ну и проблема дублей, само собой. Про неё топик-стартер не написал ни слова, и учитывать её поэтому никто не обязан, но что там на самом деле ни в одной из этих сотен папок нет совпадающих имён — не факт. В любом случае пора переносить это в Автоматизацию, что я и делаю.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Avada
Я почему-то с самого начала думал, что нужно перемещать. Если копировать, то там можно немного иначе сделать.
А проблема дублей откуда, если одноимёнки как раз и требуется заменять? Или ты про то, что несколько одноимённых могут в структуре получателя присутствовать? Полагаю, что их отсутствие vik313 предусмотрел.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
У меня похожая задача всплывала, только подпапок не сотни, поскромнее, и чтобы не париться с поиском и проверками: скопировал список полных имён файлов в каталоге назначения, вставил в Calc, потом вставил ещё раз, в первом столбце регэкспами вычистил пути, оставив только имена, дописал команду и ключи в каждую строку и сохранил в скрипт. Что есть - переместиться, ну а чего нет - того нет, проверять не надо.
Идеальным решение не назвал бы, тут немного ручной работы, но один раз, предварительно, зато не долбишь винт поиском и проверкой.
Flasher писал(а): Или ты про то, что несколько одноимённых могут в структуре получателя присутствовать? Полагаю, что их отсутствие vik313 предусмотрел.
Да, я про это. А что он предусмотрел, от него хорошо бы узнать.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Avada
В общем, я решил без ожидания топикстартера выложить там же вариант без переноса.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Можно по-разному интерпретировать обновление. Оно может быть через копирование, а может быть через замену содержимого. Поэтому лучше не указывать, т.к. важен не метод, а результат, не предполагающий удаления из источника, ибо на это нет указания.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Тогда для не читавшего последующие пояснения человека будет не совсем понятно, чем эти кнопки отличаются и какую лучше использовать для своих целей именно ему.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Avada
ОК. Сформулировал более внятно. "Обновить файлы ... файлами" выглядело косноязычно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.