Страница 1 из 2

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

Добавлено: Пн ноя 27, 2017 06:05
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

Добавлено: Пн ноя 27, 2017 06:08
Avada
Iori
Исходный заголовок "Копирование Заблокированных Файлов и Папок." приведён к более стандартному виду. Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).

Добавлено: Пн ноя 27, 2017 19:53
Iori
Avada писал(а):Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).
Так дело не в лени, а в знаниях.
Скажите что поправить, я поправлю.

Добавлено: Пн ноя 27, 2017 21:15
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

Добавлено: Вт ноя 28, 2017 00:28
Iori
Flasher
Какую версию Hobocopy ты использовал в тестах?

Добавлено: Вт ноя 28, 2017 00:32
Flasher
Iori
1, 3 ссылки. Закинул в 32/64 папки. autorun.wdx: SetEnv ARCH %SYSINFO_OSARCH%

Добавлено: Вт ноя 28, 2017 02:43
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

Добавлено: Вт ноя 28, 2017 03:20
Flasher
Iori писал(а):Не нравится что HoboCopy х86 не работает с 64бит системой.
На какой версии Windows? И зачем? Не хочешь пользоваться x64?
Iori писал(а):Папка config от sahdowspawn берёт
Т. е. "берёт"?
Iori писал(а):что надо подправить в моей кнопке
Ты не ту кнопку привёл.

Добавлено: Вт ноя 28, 2017 04:25
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

Добавлено: Вт ноя 28, 2017 04:30
Flasher
Iori писал(а):Я имел ввиду занимает на диске.
Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?
Iori писал(а):Да. х86 балле универсальнее для 32бит систем.
Что значит "универсальнее"? Использовать надо обе версии. Я для чего тебе пример с %ARCH% привёл?
Iori писал(а):Если ты про эту, то она наоборот не копирует папки.
Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?

Добавлено: Вт ноя 28, 2017 05:04
Iori
Flasher писал(а):Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?
Да. Папка system32\Config
Flasher писал(а):Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?
Я просил доработку кнопки для shadowspawn. Мне shadowspawn больше hobocopy понравился.
Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Тесты я делал без кнопки. Напрямую через консольное окно.
После того как мы определим что программа работает, тогда уже можно под неё кнопку делать.

Добавлено: Вт ноя 28, 2017 05:21
Flasher
Iori писал(а):Да. Папка system32\Config
У меня на Win7 таких проблем нет. Данная подкурсорная папка копируется целиком.
Iori писал(а):Мне shadowspawn больше hobocopy понравился.
А мне нет, так как она монтирует псевдо-диск и даёт выполнить после этого только одну команду.
Iori писал(а):Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Команду хотя бы покажи.

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

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

RawCopy.exe /FileNamePath:C:\WINDOWS\system32\config /OutputPath:D:\output

Добавлено: Вт ноя 28, 2017 06:52
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. Но с этим позже, не сейчас.

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

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