View previous topic :: View next topic |
Author |
Message |
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 27, 2017 04:27 Post subject: |
|
|
Flasher wrote: | Если мы выбираем файл для копирования, то при чём тут зеркалирование папки? |
Ну я же говорю что открыты две папки. Одна в левой другая в правой панели. Выбираем папки и файлы которые нужно зеркалить, а дальше всё делает robocopy.
Flasher wrote: | Ты хочешь простого копирования с заменой, я правильно понял? |
Нет. Меня интересует кнопка которая бы зеркалировала выбранные папки и файлы в противоположенную панель. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 27, 2017 06:12 Post subject: |
|
|
Iori
Мы говорим только о добавке в кнопку, а не отдельном решении для файлов. Нет понятия зеркалирования файлов (удалять в получателе нечего по сути). Есть копирование с заменой. Короче:
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c echo off&for %# in
(%S) do if exist "%%~#\" (robocopy "%P%%~#" "%T%%~#" /MIR /R:1 /W:1 /NJH /NJS /NDL /NFL) else robocopy "%P\" "%T\" %%# /COPY:DATSO /R:1 /W:1 /NJH /NJS /NDL /NFL
shell32.dll,132
Зеркалировать выбранное в другую панель
1 |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Mon Nov 27, 2017 17:08; edited 3 times in total |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 27, 2017 06:41 Post subject: |
|
|
Flasher wrote: | Нет понятия зеркалирования файлов (удалять в получателе нечего по сути). |
Я просто думал что если уже существует файл в месте назначения, который по дате и размеру совпадает с тем который в источнике, то robocopy его пропустит. Те файлы которые старее или другого размера он перезапишет без вопросов.
Спасибо за кнопку, но не работает копирование файлов. Папки зеркалит, файлы не копирует. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 27, 2017 07:01 Post subject: |
|
|
Iori wrote: | ... то robocopy его пропустит. Те файлы которые старее или другого размера он перезапишет без вопросов. | Так оно и происходит.
Iori wrote: | файлы не копирует. | Дай условия для одного файла. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 27, 2017 07:09 Post subject: |
|
|
Flasher wrote: | Так оно и происходит. |
То есть через /copyall ?
Я думал он так делает когда только зеркалит.
Flasher wrote: | Дай условия для одного файла. |
Объясни, я не понимаю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 27, 2017 08:31 Post subject: |
|
|
Iori wrote: | То есть через /copyall ? | Угу.
Iori wrote: | Объясни, я не понимаю. | Пути источника/получателя, имя.
Кнопку нигде не менял? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Nov 27, 2017 11:45 Post subject: |
|
|
Flasher
1. У меня ругается на /copyall
"ОШИБКА: У вас нет прав на управление аудитом.
***** Требуется для копирования сведений по аудиту (/COPY:U или /COPYALL)."
2. Без /copyall — не копирует файл ±1.xls
Может из-за этого — \\ ?
D:\17-11-27>if EXIST "+1.xls\" (robocopy "D:\17-11-27\+1.xls\" "D:\17-11-27\17-11-27\+1.xls\" /MIR /R:1 /W:1 /NP /NJH /N
JS /NDL /NFL ) else robocopy "D:\17-11-27\\" "D:\17-11-27\17-11-27\\" "+1.xls" /copyall /R:1 /W:1 /NP /NJH /NJS /NDL /N
FL & pause |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 27, 2017 15:25 Post subject: |
|
|
ZZZAlexZZZ
Нет. Это специально сделано. А если заменить на /COPY:DATSO ? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Nov 27, 2017 15:35 Post subject: |
|
|
Flasher
при замене /copyall на /COPY:DATSO скопировал выбранные папки и файлы, за исключением содержащих уникод - например:
d:\17-11- 27\±1.xls
d:\17-11- 27\ž1 - копия.xls |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 27, 2017 16:36 Post subject: |
|
|
ZZZAlexZZZ
Исправил. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ZZZAlexZZZ
Joined: 08 Mar 2014 Posts: 68
|
(Separately) Posted: Mon Nov 27, 2017 17:02 Post subject: |
|
|
Flasher
С новой версией проблемные файлы скопировались. Великолепно! |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Mon Nov 27, 2017 20:16 Post subject: |
|
|
Flasher
Спасибо! Кнопка работает отлично.
PS: Со своим путём к robocopy, не работает. Не понимаю почему.
Code: |
TOTALCMD#BAR#DATA
%ComSpec% /c echo off&for %# in
(%S) do if exist "%%~#\" ("%%COMMANDER_PATH%%\Utilities\Scripts\robocopy.exe" "%P%%~#" "%T%%~#" /MIR /R:1 /W:1 /TEE /V) else "%%COMMANDER_PATH%%\Utilities\Scripts\robocopy.exe" "%P\" "%T\" %%# /COPY:DATSO /R:1 /W:1 /TEE /V
shell32.dll,132
Mirror with RoboCopy
-1
|
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 27, 2017 22:21 Post subject: |
|
|
Iori
В мою кнопку %COMMANDER_PATH%\Utilities\Scripts\ в путь запуска вставь. Не понимаю, зачем ты переписал ключи. Это же замедлит процесс. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Tue Nov 28, 2017 01:16 Post subject: |
|
|
Flasher wrote: | В мою кнопку %COMMANDER_PATH%\Utilities\Scripts\ в путь запуска вставь. |
Спасибо.
Flasher wrote: | Не понимаю, зачем ты переписал ключи. Это же замедлит процесс. |
Поменял когда тестировал. Надо было посмотреть как robocopy справляется с задачей. А что, так сильно замедлит процесс? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 28, 2017 01:19 Post subject: |
|
|
Iori
И много ты там увидел при наличи echo off?
Не сильно, но немного замедлит. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|