Копирование заблокированных файлов и папок

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Копирование заблокированных файлов и папок

Сообщение Iori »

Существует несколько консольных программ, которые нам могут помочь в этом деле. (Rawcopy, hobocopy, ShadowSpawn и ShadowCopy)

Копка ниже зеркалит заблокированную папку.
Более интереснее было бы, если кнопка могла копировать все выбранные заблокированные элементы в противоположную панель.

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utilities\Scripts\ShadowSpawn.exe"
%P%N S: robocopy S:\ %T%N /mir /R:1 /W:1 /TEE /V
%COMMANDER_PATH%\Icons\shadowcopy.ico
Mirror with ShadowSpawn [Copy Protected Files]

0
-1
Последний раз редактировалось Iori Пн ноя 27, 2017 19:18, всего редактировалось 4 раза.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Iori
Исходный заголовок "Копирование Заблокированных Файлов и Папок." приведён к более стандартному виду. Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Avada писал(а):Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).
Так дело не в лени, а в знаниях.
Скажите что поправить, я поправлю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Код: Выделить всё

TOTALCMD#BAR#DATA
%ComSpec% /c echo off&for %# in
(%S) do if exist "%P%%~#\" (HoboCopy.exe /y /r /skipdenied "%P%%~#" "%T%%~#") else HoboCopy.exe /y /skipdenied "%P\" "%T\" %S&&exit
shell32.dll,65
Скопировать заблокированное в каталог противоположной панели
%COMMANDER_PATH%\Utils\Hobocopy\%ARCH%\
1
HoboCopy
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Какую версию Hobocopy ты использовал в тестах?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
1, 3 ссылки. Закинул в 32/64 папки. autorun.wdx: SetEnv ARCH %SYSINFO_OSARCH%
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Кнопка работает. Не нравится что HoboCopy х86 не работает с 64бит системой. У shadowspawn такой проблемы нет.
По времени обе программы копируют папку config за 27 секунд.
Но есть интересная фишка.
Папка config от sahdowspawn занимает 294мб и содержит 189 файлов, а папка config от hobocopy занимает 259мб и содержит 118 файлов.
Shadowspawn это логическое продолжение hobocopy. Автор тот же.

Попробовал RawCopy. Вроде работает и говорит что процесс занял 8 секунд, а файлов в назначение нет.

Если не трудно, подскажи что надо подправить в моей кнопке, что бы копировались файлы тоже. Я пробовал делать по мотивам твоей кнопки, но увы не получилось.

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utilities\Scripts\ShadowSpawn.exe"
%P%N S: robocopy S:\ %T%N /COPY:DATSO /R:1 /W:1 /TEE /V
%COMMANDER_PATH%\Icons\shadowcopy.ico
Mirror with ShadowSpawn [Copy Protected Files]


-1
Последний раз редактировалось Iori Вт ноя 28, 2017 03:41, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Не нравится что HoboCopy х86 не работает с 64бит системой.
На какой версии Windows? И зачем? Не хочешь пользоваться x64?
Iori писал(а):Папка config от sahdowspawn берёт
Т. е. "берёт"?
Iori писал(а):что надо подправить в моей кнопке
Ты не ту кнопку привёл.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Т. е. "берёт"?
Я имел ввиду занимает на диске.
Flasher писал(а):На какой версии Windows?
Win10x64.
Flasher писал(а):Не хочешь пользоваться x64?
Да. х86 более универсальнее для 32бит систем.
Flasher писал(а):Ты не ту кнопку привёл.
Если ты про эту, то она наоборот не копирует папки.

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\Scripts\ShadowSpawn.exe
"%P" Z: robocopy Z:\ "%T" %N /copyall
wcmicons.dll,62
Копировать заблокированный файл под курсором в другую панель

1
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Я имел ввиду занимает на диске.
Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?
Iori писал(а):Да. х86 балле универсальнее для 32бит систем.
Что значит "универсальнее"? Использовать надо обе версии. Я для чего тебе пример с %ARCH% привёл?
Iori писал(а):Если ты про эту, то она наоборот не копирует папки.
Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?
Да. Папка system32\Config
Flasher писал(а):Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?
Я просил доработку кнопки для shadowspawn. Мне shadowspawn больше hobocopy понравился.
Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Тесты я делал без кнопки. Напрямую через консольное окно.
После того как мы определим что программа работает, тогда уже можно под неё кнопку делать.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Да. Папка system32\Config
У меня на Win7 таких проблем нет. Данная подкурсорная папка копируется целиком.
Iori писал(а):Мне shadowspawn больше hobocopy понравился.
А мне нет, так как она монтирует псевдо-диск и даёт выполнить после этого только одну команду.
Iori писал(а):Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Команду хотя бы покажи.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Данная подкурсорная папка копируется целиком.
Не знаю почему, но с shadowspawn, копия папки идентична с папкой C:\WINDOWS\system32\config\
А вот с hobocopy, нет.
Flasher писал(а): так как она монтирует псевдо-диск и даёт выполнить после этого только одну команду.
А по какому принципу работает hobocopy?
Насчет одной команды, не знал.
Flasher писал(а):Команду хотя бы покажи.
Попробуй так.

Код: Выделить всё

RawCopy.exe /FileNamePath:C:\WINDOWS\system32\config /OutputPath:D:\output
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):А вот с hobocopy, нет.
Очередное подтверждение, что Win10 - зло.
Iori писал(а):А по какому принципу работает hobocopy?
С Гитхаба:
WHAT IS HOBOCOPY? писал(а):It uses the Volume Shadow Service (VSS) to "snapshot" the disk before copying. It then copies from the snapshot rather than the "live" disk.
What Is ShadowSpawn? писал(а):ShadowSpawn works by making a shadow copy of your disk, making it available at a drive letter, then launching (spawning) another program that you specify.
Iori писал(а):Попробуй так.
Ты же знаешь английский. Неужели /FileNamePath ни о чём не говорит? К тому же в ридми всё написано.
Программа папки не копирует. Тут рекурсия нужна. Лучше, конечно, исходник исправить, но проще через dir или for /r. Но с этим позже, не сейчас.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Очередное подтверждение, что Win10 - зло.
Это точно.
Flasher писал(а):Ты же знаешь английский. Неужели /FileNamePath ни о чём не говорит?
Да уж. :shock: Мозги сегодня не варят вообще. По этому поводу тебе еще не ответил в ЛС.

Есть хорошая новость. Стабильная версия hobocopy, вроде копирует все файлы. Надо будет опять проверить.
Ответить