Дублирование файловой структуры в обнулённом виде
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5  Next  :| |:
Total Commander -> Автоматизация Total Commander

#46:  Author: Hjkma PostPosted: Sun Jun 05, 2016 20:19
    —
Flasher
Раз так, создал топик
http://forum.wincmd.ru/viewtopic.php?p=116398#116398

#47:  Author: eka1 PostPosted: Sun Jun 03, 2018 16:29
    —
А есть способ создавать структуру с пустыми файлами\папками с сохранением даты файлов\папок?

#48:  Author: FlasherLocation: Москва PostPosted: Sun Jun 03, 2018 18:34
    —
eka1
Code:
TOTALCMD#BAR#DATA
robocopy
"%P\" "%T\" * /E /CREATE /DCOPY:T /NJH /NJS /NDL /NFL
syncui.dll,11
Создать пустую структуру в пассивной панели из содержимого активной

1


Last edited by Flasher on Fri Jun 08, 2018 00:44; edited 1 time in total

#49:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Sun Jun 03, 2018 19:32
    —
2eka1
Для xxcopy (опять же, без сохранения дат) строка параметров еще проще:
Code:
%P %T /T

#50:  Author: FlasherLocation: Москва PostPosted: Sun Jun 03, 2018 19:59
    —
Вахмурка
Так файлы (с сохранением дат) не создадутся. Да и с пробелами в путях проблемы без кавычек очевидны. Не говоря про то, что двухметровый xxcopy ещё качать нужно.
Вот так правильно:
Code:
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
В таком случае и и даты папок сохранятся.

Last edited by Flasher on Sun Jun 03, 2018 23:13; edited 2 times in total

#51:  Author: eka1 PostPosted: Sun Jun 03, 2018 22:31
    —
Flasher
спасибо, с robocopy всё идеально работает

xxcopy работает медленнее, не создает копии скрытых папок\файлов, и почему то не создает копии некоторых файлов выдавая сообщения: Copy Failed

#52:  Author: FlasherLocation: Москва PostPosted: Sun Jun 03, 2018 23:12
    —
eka1
Насчёт идеально — не совсем. См., с чего начал.

Насчёт медленнее знаю. Для xxcopy добавил всяких ключей, теперь проблем не должно быть.


Last edited by Flasher on Fri Jun 08, 2018 00:55; edited 1 time in total

#53:  Author: eka1 PostPosted: Sun Jun 03, 2018 23:46
    —
Flasher
Теперь скрытые файлы\папки создает, но ошибки "Copy Failed" сохранились.
http://piccy.info/view3/12384338/26973059a1018b2a84e306c7f0bb62f6/

#54:  Author: FlasherLocation: Москва PostPosted: Sun Jun 03, 2018 23:55
    —
eka1
Так это заблокированные/занятые файлы. Для них спецсредства нужны.
Хотя тут-то по сути копировать не надо, надо создавать одноимёнки. Плохо, что автор xxcopy не предусмотрел такую вещь при /TR0. Написал в суппорт.

#55:  Author: FlasherLocation: Москва PostPosted: Fri Jun 08, 2018 00:47
    —
eka1
Добавил в первую кнопку позабытый недокументированный ключ для сохранения дат папок. Т. е. в xxcopy нужда вовсе отпадает. Wink

#56:  Author: imig73Location: г. Иркутск PostPosted: Mon Aug 27, 2018 00:45
    —
Flasher
Можно ли как то добавить просто предупреждение о перезаписи с нулевым размером, если по целевому пути уже существуют одноимённые файлы с возможностью отмены до начала операции? По невнимательности можно многое угробить Smile Думаю может вызвать robokopy через vbScript с однократным предупреждением...

#57:  Author: FlasherLocation: Москва PostPosted: Mon Aug 27, 2018 01:01
    —
imig73
Существующие в получателе файлы и так не обнуляются.

Да и потом, сравнивать структуры, чтобы добраться до какого-то одноимённого файла, было бы слишком избыточно. Тут изначально предполагается, что получатель пуст. Для пользователя это должно быть очевидно перед возможным выполнением операции.

#58:  Author: imig73Location: г. Иркутск PostPosted: Mon Aug 27, 2018 02:29
    —
Flasher
Файлы, если они существуют запросто обнуляются, ключа чтобы их пропустить в robocopy я не увидел.
С помощью скрипта на vbScript от Batya тоже обнуляются, но там хоть предупредить или обойти можно. Ну да ладно сам то я не запутаюсь.

#59:  Author: FlasherLocation: Москва PostPosted: Mon Aug 27, 2018 03:16
    —
imig73
Специально скопипастил кнопку и проверил. Все одноимённые файлы в структуре получателя остались в прежнем виде.
imig73 wrote:
ключа чтобы их пропустить в robocopy я не увидел.
Code:
/XX   Исключить дополнительные файлы и папки
/XC   Исключить измененные файлы

#60:  Author: imig73Location: г. Иркутск PostPosted: Wed Aug 29, 2018 03:07
    —
Flasher
Спасибище большое за подсказку про ключ /XC, видел его но не придал значения. Теперь всё как надо.



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


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

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

Powered by phpBB © 2001, 2005 phpBB Group