Копирование заблокированных файлов и папок
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Копирование заблокированных файлов и папок Author: Iori PostPosted: Mon Nov 27, 2017 07:05
    —
Существует несколько консольных программ, которые нам могут помочь в этом деле. (Rawcopy, hobocopy, ShadowSpawn и ShadowCopy)

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

Code:

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


Last edited by Iori on Mon Nov 27, 2017 20:18; edited 4 times in total

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Nov 27, 2017 07:08
    —
Iori
Исходный заголовок "Копирование Заблокированных Файлов и Папок." приведён к более стандартному виду. Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).

#3:  Author: Iori PostPosted: Mon Nov 27, 2017 20:53
    —
Avada wrote:
Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).

Так дело не в лени, а в знаниях.
Скажите что поправить, я поправлю.

#4:  Author: FlasherLocation: Москва PostPosted: Mon Nov 27, 2017 22:15
    —
Code:
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

#5:  Author: Iori PostPosted: Tue Nov 28, 2017 01:28
    —
Flasher
Какую версию Hobocopy ты использовал в тестах?

#6:  Author: FlasherLocation: Москва PostPosted: Tue Nov 28, 2017 01:32
    —
Iori
1, 3 ссылки. Закинул в 32/64 папки. autorun.wdx: SetEnv ARCH %SYSINFO_OSARCH%

#7:  Author: Iori PostPosted: Tue Nov 28, 2017 03:43
    —
Flasher
Кнопка работает. Не нравится что HoboCopy х86 не работает с 64бит системой. У shadowspawn такой проблемы нет.
По времени обе программы копируют папку config за 27 секунд.
Но есть интересная фишка.
Папка config от sahdowspawn занимает 294мб и содержит 189 файлов, а папка config от hobocopy занимает 259мб и содержит 118 файлов.
Shadowspawn это логическое продолжение hobocopy. Автор тот же.

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

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

Code:
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


Last edited by Iori on Tue Nov 28, 2017 04:41; edited 1 time in total

#8:  Author: FlasherLocation: Москва PostPosted: Tue Nov 28, 2017 04:20
    —
Iori wrote:
Не нравится что HoboCopy х86 не работает с 64бит системой.
На какой версии Windows? И зачем? Не хочешь пользоваться x64?
Iori wrote:
Папка config от sahdowspawn берёт
Т. е. "берёт"?
Iori wrote:
что надо подправить в моей кнопке
Ты не ту кнопку привёл.

#9:  Author: Iori PostPosted: Tue Nov 28, 2017 05:25
    —
Flasher wrote:
Т. е. "берёт"?

Я имел ввиду занимает на диске.

Flasher wrote:
На какой версии Windows?

Win10x64.

Flasher wrote:
Не хочешь пользоваться x64?

Да. х86 более универсальнее для 32бит систем.

Flasher wrote:
Ты не ту кнопку привёл.

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

1

#10:  Author: FlasherLocation: Москва PostPosted: Tue Nov 28, 2017 05:30
    —
Iori wrote:
Я имел ввиду занимает на диске.
Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?
Iori wrote:
Да. х86 балле универсальнее для 32бит систем.
Что значит "универсальнее"? Использовать надо обе версии. Я для чего тебе пример с %ARCH% привёл?
Iori wrote:
Если ты про эту, то она наоборот не копирует папки.
Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?

#11:  Author: Iori PostPosted: Tue Nov 28, 2017 06:04
    —
Flasher wrote:
Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?

Да. Папка system32\Config

Flasher wrote:
Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?

Я просил доработку кнопки для shadowspawn. Мне shadowspawn больше hobocopy понравился.
Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Тесты я делал без кнопки. Напрямую через консольное окно.
После того как мы определим что программа работает, тогда уже можно под неё кнопку делать.

#12:  Author: FlasherLocation: Москва PostPosted: Tue Nov 28, 2017 06:21
    —
Iori wrote:
Да. Папка system32\Config
У меня на Win7 таких проблем нет. Данная подкурсорная папка копируется целиком.
Iori wrote:
Мне shadowspawn больше hobocopy понравился.
А мне нет, так как она монтирует псевдо-диск и даёт выполнить после этого только одну команду.
Iori wrote:
Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Команду хотя бы покажи.

#13:  Author: Iori PostPosted: Tue Nov 28, 2017 07:10
    —
Flasher wrote:
Данная подкурсорная папка копируется целиком.

Не знаю почему, но с shadowspawn, копия папки идентична с папкой C:\WINDOWS\system32\config\
А вот с hobocopy, нет.

Flasher wrote:
так как она монтирует псевдо-диск и даёт выполнить после этого только одну команду.

А по какому принципу работает hobocopy?
Насчет одной команды, не знал.

Flasher wrote:
Команду хотя бы покажи.

Попробуй так.
Code:
RawCopy.exe /FileNamePath:C:\WINDOWS\system32\config /OutputPath:D:\output

#14:  Author: FlasherLocation: Москва PostPosted: Tue Nov 28, 2017 07:52
    —
Iori wrote:
А вот с hobocopy, нет.
Очередное подтверждение, что Win10 - зло.

Iori wrote:
А по какому принципу работает hobocopy?
С Гитхаба:
WHAT IS HOBOCOPY? wrote:
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? wrote:
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 wrote:
Попробуй так.
Ты же знаешь английский. Неужели /FileNamePath ни о чём не говорит? К тому же в ридми всё написано.
Программа папки не копирует. Тут рекурсия нужна. Лучше, конечно, исходник исправить, но проще через dir или for /r. Но с этим позже, не сейчас.

#15:  Author: Iori PostPosted: Tue Nov 28, 2017 09:23
    —
Flasher wrote:
Очередное подтверждение, что Win10 - зло.

Это точно.

Flasher wrote:
Ты же знаешь английский. Неужели /FileNamePath ни о чём не говорит?

Да уж. Shocked Мозги сегодня не варят вообще. По этому поводу тебе еще не ответил в ЛС.

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



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


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

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group