Зеркалирование выбранных папок с помощью Robocopy
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Зеркалирование выбранных папок с помощью Robocopy Author: Iori PostPosted: Mon Aug 14, 2017 03:24
    —
Я создал кнопку для зеркалирования выбранной папки в противоположенную панель.
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 выкладывал похожую кнопку, но она по другому работает. Не делает то что мне надо.

#2:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 04:08
    —
Iori
А что конкретно твоя кнопка делает, чего не делает с выбранным сам ТС? В 3-х попытках ранее был какой-то смысл?
Кстати, для современных систем путь к robocopy писать необязательно.

#3:  Author: Iori PostPosted: Mon Aug 14, 2017 04:21
    —
Flasher wrote:
А что конкретно твоя кнопка делает, чего не делает с выбранным сам ТС?

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

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

Ты про что?

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

Не все версии robocopy одинаковые. В WinPe robocopy может не быть.

#4:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 04:31
    —
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

Last edited by Flasher on Mon Aug 14, 2017 22:17; edited 1 time in total

#5:  Author: Iori PostPosted: Mon Aug 14, 2017 04:54
    —
Flasher wrote:
Если не считать инструмент синхронизации, то фишки с удалением отсутствующих в исходниках элементов нет.

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

Flasher wrote:
/R:3

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

Спасибо огромное за кнопку Smile. Я пол дня мучился с разными параметрами, а ты за 30 секунд сделал. Можно ли как то всунуть свою версию robocopy? Я так понимаю что командная строка не поймёт %COMMANDER_PATH%.

#6:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 05:05
    —
Iori wrote:
Давно бы уже в TC надо было добавить такую вещь в диалоге копирования.
Пожалуй, да. Имеет смысл.
Iori wrote:
Можно поменять на R:1.
Проще удалить.
Iori wrote:
Я так понимаю что командная строка не поймёт %COMMANDER_PATH%.
См. 6 пункт памятки.

Last edited by Flasher on Mon Aug 14, 2017 05:31; edited 1 time in total

#7:  Author: Iori PostPosted: Mon Aug 14, 2017 05:24
    —
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

#8:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 13:20
    —
Iori
Спасибо за shadowspawn. Я по старинке — через DiskInternals Reader копировал такое.

#9:  Author: Iori PostPosted: Mon Aug 14, 2017 21:59
    —
Flasher wrote:
Спасибо за shadowspawn.

Нет проблем Smile

Flasher
Кнопка robocopy не работает со всеми папками. Не могу понять в чём может быть причина. Sad Может дело в пробелах в путях?

#10:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 22:18
    —
Iori
Исправил.

#11:  Author: Iori PostPosted: Tue Aug 15, 2017 01:05
    —
Flasher
Спасибо. Вроде всё хорошо работает. Smile

#12:  Author: Iori PostPosted: Sun Nov 26, 2017 06:45
    —
Flasher
Что надо поправить в твоей кнопке, что бы кнопка копировала файлы тоже.
Меня интересует именно зеркалирование.

#13:  Author: FlasherLocation: Москва PostPosted: Sun Nov 26, 2017 20:46
    —
Iori
Так копирование или зеркалирование? Зеркалирование отдельно взятых файлов не касается.

#14:  Author: Iori PostPosted: Mon Nov 27, 2017 01:52
    —
Flasher
Flasher wrote:
Зеркалирование отдельно взятых файлов не касается.

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

#15:  Author: FlasherLocation: Москва PostPosted: Mon Nov 27, 2017 02:28
    —
Iori
Я не о том, что нельзя, а о том, что по сути нелогично. Если мы выбираем файл для копирования, то при чём тут зеркалирование папки?
Ты хочешь простого копирования с заменой, я правильно понял?



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


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

Goto page 1, 2, 3, 4  Next  :| |:
Page 1 of 4

Powered by phpBB © 2001, 2005 phpBB Group