Страница 4 из 5
Добавлено: Вс июн 05, 2016 19:19
Hjkma
Добавлено: Вс июн 03, 2018 15:29
eka1
А есть способ создавать структуру с пустыми файлами\папками с сохранением даты файлов\папок?
Добавлено: Вс июн 03, 2018 17:34
Flasher
eka1
Код: Выделить всё
TOTALCMD#BAR#DATA
robocopy
"%P\" "%T\" * /E /CREATE /DCOPY:T /NJH /NJS /NDL /NFL
syncui.dll,11
Создать пустую структуру в пассивной панели из содержимого активной
1
Добавлено: Вс июн 03, 2018 18:32
Вахмурка
2
eka1
Для xxcopy (опять же, без сохранения дат) строка параметров еще проще:
Добавлено: Вс июн 03, 2018 18:59
Flasher
Вахмурка
Так файлы (с сохранением дат) не создадутся. Да и с пробелами в путях проблемы без кавычек очевидны. Не говоря про то, что двухметровый xxcopy ещё качать нужно.
Вот так правильно:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\xxcopy\xxcopy.exe
"%P" "%T" /BI/E/H/KS/Q/R/TC/TR0/Y
Utils\xxcopy\xxcopy.exe,7
Создать пустую структуру в пассивной панели из содержимого активной
1
В таком случае и и даты папок сохранятся.
Добавлено: Вс июн 03, 2018 21:31
eka1
Flasher
спасибо, с robocopy всё идеально работает
xxcopy работает медленнее, не создает копии скрытых папок\файлов, и почему то не создает копии некоторых файлов выдавая сообщения: Copy Failed
Добавлено: Вс июн 03, 2018 22:12
Flasher
eka1
[s]Насчёт идеально — не совсем. См., с чего начал.
[/s]
Насчёт медленнее знаю. Для xxcopy добавил всяких ключей, теперь проблем не должно быть.
Добавлено: Вс июн 03, 2018 22:46
eka1
Flasher
Теперь скрытые файлы\папки создает, но ошибки "Copy Failed" сохранились.
http://piccy.info/view3/12384338/269730 ... 7f0bb62f6/
Добавлено: Вс июн 03, 2018 22:55
Flasher
eka1
Так это заблокированные/занятые файлы. Для них
спецсредства нужны.
Хотя тут-то по сути копировать не надо, надо создавать одноимёнки. Плохо, что автор xxcopy не предусмотрел такую вещь при /TR0. Написал в суппорт.
Добавлено: Чт июн 07, 2018 23:47
Flasher
eka1
Добавил в первую кнопку позабытый недокументированный ключ для сохранения дат папок. Т. е. в xxcopy нужда вовсе отпадает.

Добавлено: Вс авг 26, 2018 23:45
imig73
Flasher
Можно ли как то добавить просто предупреждение о перезаписи с нулевым размером, если по целевому пути уже существуют одноимённые файлы с возможностью отмены до начала операции? По невнимательности можно многое угробить

Думаю может вызвать robokopy через vbScript с однократным предупреждением...
Добавлено: Пн авг 27, 2018 00:01
Flasher
imig73
Существующие в получателе файлы и так не обнуляются.
Да и потом, сравнивать структуры, чтобы добраться до какого-то одноимённого файла, было бы слишком избыточно. Тут изначально предполагается, что получатель пуст. Для пользователя это должно быть очевидно перед возможным выполнением операции.
Добавлено: Пн авг 27, 2018 01:29
imig73
Flasher
Файлы, если они существуют запросто обнуляются, ключа чтобы их пропустить в robocopy я не увидел.
С помощью скрипта на vbScript от Batya тоже обнуляются, но там хоть предупредить или обойти можно. Ну да ладно сам то я не запутаюсь.
Добавлено: Пн авг 27, 2018 02:16
Flasher
imig73
Специально скопипастил
кнопку и проверил. Все одноимённые файлы в структуре получателя остались в прежнем виде.
imig73 писал(а):ключа чтобы их пропустить в robocopy я не увидел.
Код: Выделить всё
/XX Исключить дополнительные файлы и папки
/XC Исключить измененные файлы
Добавлено: Ср авг 29, 2018 02:07
imig73
Flasher
Спасибище большое за подсказку про ключ /XC, видел его но не придал значения. Теперь всё как надо.