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 

Зеркалирование выбранных папок с помощью Robocopy
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Mon Aug 14, 2017 03:24    Post subject: Зеркалирование выбранных папок с помощью Robocopy Reply with quote

Я создал кнопку для зеркалирования выбранной папки в противоположенную панель.
Code:
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utilities\Scripts\robocopy.exe"
%P%N %T%N /MIR /R:3 /W:1 /TEE
shell32.dll,132
Mirror with RoboCopy
%COMMANDER_PATH%\Utilities\Scripts\
1
-1

Подскажите что надо добавить в кнопку, что бы можно было выбирать сразу несколько папок сразу для поочередного копирования?

Я знаю что LocKtaR-o-DarK выкладывал похожую кнопку, но она по другому работает. Не делает то что мне надо.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Mon Aug 14, 2017 04:08    Post subject: Reply with quote

Iori
А что конкретно твоя кнопка делает, чего не делает с выбранным сам ТС? В 3-х попытках ранее был какой-то смысл?
Кстати, для современных систем путь к robocopy писать необязательно.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Mon Aug 14, 2017 04:21    Post subject: Reply with quote

Flasher wrote:
А что конкретно твоя кнопка делает, чего не делает с выбранным сам ТС?

Не понял. Что у TC есть опция зеркалирования папок?

Flasher wrote:
В 3-х попытках ранее был какой-то смысл?

Ты про что?

Flasher wrote:
Кстати, для современных систем путь к robocopy писать необязательно.

Не все версии robocopy одинаковые. В WinPe robocopy может не быть.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Mon Aug 14, 2017 04:31    Post subject: Reply with quote

Iori wrote:
Что у TC есть опция зеркалирования папок?
Если не считать инструмент синхронизации, то фишки с удалением отсутствующих в исходниках элементов нет.
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c for %# in
(%S) do robocopy %%# "%T%%~#" /MIR /R:3 /W:1 /TEE
shell32.dll,132
Mirror with RoboCopy

1

Iori wrote:
Ты про что?
/R:3
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon Aug 14, 2017 22:17; edited 1 time in total
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Mon Aug 14, 2017 04:54    Post subject: Reply with quote

Flasher wrote:
Если не считать инструмент синхронизации, то фишки с удалением отсутствующих в исходниках элементов нет.

Так в этом и фишка. Давно бы уже в TC надо было добавить такую вещь в диалоге копирования.
Плюс, robocopy копирует сразу в 8 потоков по умолчанию.

Flasher wrote:
/R:3

Можно поменять на R:1.

Спасибо огромное за кнопку Smile. Я пол дня мучился с разными параметрами, а ты за 30 секунд сделал. Можно ли как то всунуть свою версию robocopy? Я так понимаю что командная строка не поймёт %COMMANDER_PATH%.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Mon Aug 14, 2017 05:05    Post subject: Reply with quote

Iori wrote:
Давно бы уже в TC надо было добавить такую вещь в диалоге копирования.
Пожалуй, да. Имеет смысл.
Iori wrote:
Можно поменять на R:1.
Проще удалить.
Iori wrote:
Я так понимаю что командная строка не поймёт %COMMANDER_PATH%.
См. 6 пункт памятки.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon Aug 14, 2017 05:31; edited 1 time in total
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Mon Aug 14, 2017 05:24    Post subject: Reply with quote

Flasher wrote:
См. 6 пункт памятки.

Отлично !!!
От души спасибо за кнопку.

PS:
Раз речь зашла об robocopy, не знаю если тебе интересно, но у меня есть кнопка теневого копирования. Кнопка использует shadowspawn и robocopy - https://github.com/candera/shadowspawn/downloads На живой системе очень легко скопировать заблокированные файлы используя VSS.
Code:

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utilities\Scripts\ShadowSpawn.exe"
%P%N S: robocopy S:\ %T%N /mir /R:1 /W:1
%COMMANDER_PATH%\Icons\shadowcopy.ico
Mirror with ShadowSpawn
%COMMANDER_PATH%\Utilities\Scripts\
0
-1
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Mon Aug 14, 2017 13:20    Post subject: Reply with quote

Iori
Спасибо за shadowspawn. Я по старинке — через DiskInternals Reader копировал такое.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Mon Aug 14, 2017 21:59    Post subject: Reply with quote

Flasher wrote:
Спасибо за shadowspawn.

Нет проблем Smile

Flasher
Кнопка robocopy не работает со всеми папками. Не могу понять в чём может быть причина. Sad Может дело в пробелах в путях?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Mon Aug 14, 2017 22:18    Post subject: Reply with quote

Iori
Исправил.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Tue Aug 15, 2017 01:05    Post subject: Reply with quote

Flasher
Спасибо. Вроде всё хорошо работает. Smile
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Sun Nov 26, 2017 06:45    Post subject: Reply with quote

Flasher
Что надо поправить в твоей кнопке, что бы кнопка копировала файлы тоже.
Меня интересует именно зеркалирование.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Sun Nov 26, 2017 20:46    Post subject: Reply with quote

Iori
Так копирование или зеркалирование? Зеркалирование отдельно взятых файлов не касается.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 413

Post (Separately) Posted: Mon Nov 27, 2017 01:52    Post subject: Reply with quote

Flasher
Flasher wrote:
Зеркалирование отдельно взятых файлов не касается.

Я так и думал.
Просто очень часто случается ситуация где две папки открыты и надо быстро произвести синхронизацию выборочных файлов и папок.
Ну раз не зеркалит файлы, можно потом самим командером пройтись.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12638
Location: Москва

Post (Separately) Posted: Mon Nov 27, 2017 02:28    Post subject: Reply with quote

Iori
Я не о том, что нельзя, а о том, что по сути нелогично. Если мы выбираем файл для копирования, то при чём тут зеркалирование папки?
Ты хочешь простого копирования с заменой, я правильно понял?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
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