Flasher писал(а):Если мы выбираем файл для копирования, то при чём тут зеркалирование папки?
Ну я же говорю что открыты две папки. Одна в левой другая в правой панели. Выбираем папки и файлы которые нужно зеркалить, а дальше всё делает robocopy.
Flasher писал(а):Ты хочешь простого копирования с заменой, я правильно понял?
Нет. Меня интересует кнопка которая бы зеркалировала выбранные папки и файлы в противоположенную панель.
Iori
Мы говорим только о добавке в кнопку, а не отдельном решении для файлов. Нет понятия зеркалирования файлов (удалять в получателе нечего по сути). Есть копирование с заменой. Короче:
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
Последний раз редактировалось Flasher Пн ноя 27, 2017 16:08, всего редактировалось 3 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher писал(а):Нет понятия зеркалирования файлов (удалять в получателе нечего по сути).
Я просто думал что если уже существует файл в месте назначения, который по дате и размеру совпадает с тем который в источнике, то robocopy его пропустит. Те файлы которые старее или другого размера он перезапишет без вопросов.
Спасибо за кнопку, но не работает копирование файлов. Папки зеркалит, файлы не копирует.
Iori писал(а):... то robocopy его пропустит. Те файлы которые старее или другого размера он перезапишет без вопросов.
Так оно и происходит.
Iori писал(а):файлы не копирует.
Дай условия для одного файла.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Пути источника/получателя, имя.
Кнопку нигде не менял?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
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
ZZZAlexZZZ
Нет. Это специально сделано. А если заменить на /COPY:DATSO ?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
при замене /copyall на /COPY:DATSO скопировал выбранные папки и файлы, за исключением содержащих уникод - например:
d:\17-11- 27\±1.xls
d:\17-11- 27\ž1 - копия.xls
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
В мою кнопку %COMMANDER_PATH%\Utilities\Scripts\ в путь запуска вставь. Не понимаю, зачем ты переписал ключи. Это же замедлит процесс.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
И много ты там увидел при наличи echo off?
Не сильно, но немного замедлит.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.