Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Копирование заблокированных файлов и папок
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Mon Nov 27, 2017 07:05    Post subject: Копирование заблокированных файлов и папок Reply with quote

Существует несколько консольных программ, которые нам могут помочь в этом деле. (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
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Mon Nov 27, 2017 07:08    Post subject: Reply with quote

Iori
Исходный заголовок "Копирование Заблокированных Файлов и Папок." приведён к более стандартному виду. Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Mon Nov 27, 2017 20:53    Post subject: Reply with quote

Avada wrote:
Кроме того, перед отправкой сообщений не ленитесь их перечитывать — слишком неаккуратно и по грамматике, и по полному отсутствию запятых (с которыми у вас проблемы и в других постах).

Так дело не в лени, а в знаниях.
Скажите что поправить, я поправлю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 27, 2017 22:15    Post subject: Reply with quote

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
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Nov 28, 2017 01:28    Post subject: Reply with quote

Flasher
Какую версию Hobocopy ты использовал в тестах?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 28, 2017 01:32    Post subject: Reply with quote

Iori
1, 3 ссылки. Закинул в 32/64 папки. autorun.wdx: SetEnv ARCH %SYSINFO_OSARCH%
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Nov 28, 2017 03:43    Post subject: Reply with quote

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
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 28, 2017 04:20    Post subject: Reply with quote

Iori wrote:
Не нравится что HoboCopy х86 не работает с 64бит системой.
На какой версии Windows? И зачем? Не хочешь пользоваться x64?
Iori wrote:
Папка config от sahdowspawn берёт
Т. е. "берёт"?
Iori wrote:
что надо подправить в моей кнопке
Ты не ту кнопку привёл.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Nov 28, 2017 05:25    Post subject: Reply with quote

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
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 28, 2017 05:30    Post subject: Reply with quote

Iori wrote:
Я имел ввиду занимает на диске.
Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?
Iori wrote:
Да. х86 балле универсальнее для 32бит систем.
Что значит "универсальнее"? Использовать надо обе версии. Я для чего тебе пример с %ARCH% привёл?
Iori wrote:
Если ты про эту, то она наоборот не копирует папки.
Пф. Ты написал про проблему RawCopy, а потом про кнопку. Вот я и подумал, что надо с ней что-то править. Кнопки с ней не будет?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Nov 28, 2017 06:04    Post subject: Reply with quote

Flasher wrote:
Точнее пояснения давай. Ты выбрал папку, а в результате из неё не всё скопировалось?

Да. Папка system32\Config

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

Я просил доработку кнопки для shadowspawn. Мне shadowspawn больше hobocopy понравился.
Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Тесты я делал без кнопки. Напрямую через консольное окно.
После того как мы определим что программа работает, тогда уже можно под неё кнопку делать.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 28, 2017 06:21    Post subject: Reply with quote

Iori wrote:
Да. Папка system32\Config
У меня на Win7 таких проблем нет. Данная подкурсорная папка копируется целиком.
Iori wrote:
Мне shadowspawn больше hobocopy понравился.
А мне нет, так как она монтирует псевдо-диск и даёт выполнить после этого только одну команду.
Iori wrote:
Rawcopy тебе надо проверить, так как у меня не копировалась папка.
Команду хотя бы покажи.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Nov 28, 2017 07:10    Post subject: Reply with quote

Flasher wrote:
Данная подкурсорная папка копируется целиком.

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

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

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

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

Попробуй так.
Code:
RawCopy.exe /FileNamePath:C:\WINDOWS\system32\config /OutputPath:D:\output
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 28, 2017 07:52    Post subject: Reply with quote

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. Но с этим позже, не сейчас.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Iori



Joined: 25 Apr 2012
Posts: 551

Post (Separately) Posted: Tue Nov 28, 2017 09:23    Post subject: Reply with quote

Flasher wrote:
Очередное подтверждение, что Win10 - зло.

Это точно.

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

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

Есть хорошая новость. Стабильная версия hobocopy, вроде копирует все файлы. Надо будет опять проверить.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group