Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Синхронизация нескольких не связанных каталогов за один раз

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
power
Guest





Post (Separately) Posted: Mon Jan 04, 2021 01:00    Post subject: Синхронизация нескольких не связанных каталогов за один раз Reply with quote

Добрый день!

Есть задача: нужно последовательно, можно сказать пакетно, выполнить несколько заранее созданных задний синхронизации.
Как синхронизировать каталоги между собой, понятно, но как последовательно выполнить несколько сохраненных заданий синхронизации не могу найти.
Приходится перебирать задания последовательно вручную, но хотелось бы автоматизировать процесс, так как заданий достаточно много.
Если ответ на мой вопрос уже есть, дайте ссылку, где можно об этом почитать.

Заранее благодарен за ответ!
Back to top
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Mon Jan 04, 2021 09:12    Post subject: Reply with quote

power
Пакетная синхронизация в TC не предусмотрена. Единственные способы вызова определённой единичной задачи на синхронизацию (средствами TC, естественно, мы в "Общих вопросах") — выполнение команд syncopen имя_шаблона или %COMMANDER_EXE% /O /S=S:имя_шаблона. Но это означает только запуск сравнения по предустановленным условиям — интерпретация его результатов и реальная синхронизация делаются пользователем в ручном режиме. (Что, на мой взгляд, совершенно правильно и уберегает от многих неприятностей.) Пока эта процедура не доведена до конца, никакие следующие задания выполнить не удастся, даже если выстроить их в последовательную цепочку, записав набор указанных команд в виде связки пользовательских команд.
Что касается "где почитать" — вот примеры тем с форума: раз, два. Думаю, этого достаточно, чтобы понять, что перспективы решения данной задачи в TC (даже со скриптами/батниками), мягко говоря, сомнительны. Можно ли подобное сделать сторонними программами и как именно — вопрос не для этого форума.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
power
Guest





Post (Separately) Posted: Mon Jan 04, 2021 11:03    Post subject: Reply with quote

Avada
Спасибо за разъяснение.
Back to top
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Mon Jan 04, 2021 12:29    Post subject: Reply with quote

power
Пожалуйста. И заодно имейте в виду что оверквотингом (и, следовательно, нарушением правил форума) здесь однозначно считается и совершенно никому не нужное включение собственного ника в цитату (которой, кстати, мои разъяснения отнюдь не ограничивались, так что в избирательном цитировании надобности вообще нет). Излишества убраны.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Mon Jan 04, 2021 15:55    Post subject: Reply with quote

power wrote:
как последовательно выполнить несколько сохраненных заданий синхронизации

Поскольку параметр командной строки
Quote:
/S=S Запускает отдельным процессом инструмент синхронизации каталогов
то можно эти задания выполнять даже параллельно (если, конечно, они не зависят друг от друга). Чтобы ручками не нажимать кнопку "Сравнить", между двоеточием и именем шаблона вставьте знак равенства (%COMMANDER_EXE% /S=S:=имя_шаблона).
Back to top
View user's profile Send private message
power
Guest





Post (Separately) Posted: Mon Jan 04, 2021 17:01    Post subject: Reply with quote

Avada

Сорри, принято

Posted after 7 minutes:

sa
разжуйте пожалуйста...
Если возможно, сделайте пример со скриншотом, что именно и куда вносить. У меня очень ограниченный опыт работы с Total Commander.
Пока не уверен, но если я правильно понимаю ход Вашей мысли, похоже это то решение, которое я ищу.
Спасибо заранее.
Back to top
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Mon Jan 04, 2021 18:01    Post subject: Reply with quote

sa
Можно создать хоть несколько разных кнопок для раздельного открытия окон синхронизации отдельным процессом для разных независимых пар каталогов по разным шаблонам (нагрузку на ресурсы не обсуждаю), хоть одну общую (через связку пользовательских команд), но в каждом окне после сравнения дальше всё придётся делать ручками. Это не пакетная синхронизация, а просто много раздельных операций. Где тут исходно запрошенное последовательное (а не параллельное) выполнение за один раз?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Mon Jan 04, 2021 18:08    Post subject: Reply with quote

power
Команду %COMMANDER_EXE% /S=S:=имя_шаблона можно вызывать из командной строки тотала, переместив курсор в командную строку, например по Shift+вправо, можно разместить в поле "Команда:" кнопки панели инструментов или в то же поле пользовательской команды em_xyz. Несколько пользовательских команд можно объединить в одну, отделив их имена друг от друга запятыми.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Mon Jan 04, 2021 18:21    Post subject: Reply with quote

sa
То, что это можно сделать, было ещё в первом моём ответе. Варианты синтаксиса рассмотрены в справке или здесь. Дальше-то что? Существенную часть работы всё равно придётся выполнять последовательно вручную.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Mon Jan 04, 2021 20:55    Post subject: Reply with quote

Avada wrote:
То, что это можно сделать, было ещё в первом моём ответе.

Там зачем-то был указан параметр /O, не было знака равенства для автоматического начала сравнения каталогов. Про распараллеливание выполнения заданий тоже в ответе не было речи (автору темы решать, устроит ли оно).
Back to top
View user's profile Send private message
power
Guest





Post (Separately) Posted: Tue Jan 05, 2021 00:48    Post subject: Reply with quote

Еще раз всем спасибо, за то что отозвались!
Попробую разобраться.

Уж очень не хочется искать решение за пределами Total Commander, синхронизация в нем работает идеально, но ... как в известном анекдоте, есть один нюанс.

Всех с Новым 2021!
Будьте здоровы!
Smile
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group