Макрос позволяющий «пропустить ошибки при копировании»

Здесь обсуждается всё, что касается макросов.
Post Reply
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Макрос позволяющий «пропустить ошибки при копировании»

Post by Kildor »

Ситуация. парочка DVD, который постоянно выдавали CRC ошибки, однако при повторе — проходили проблемные места спокойно.

На каждом диске файлов около 4-х гигов.

Сидеть и жать на CtrlEnter мне было зело лениво. ;)

В результате был реализован следующий макрос:

Code: Select all

macro:post %i=0; %j=1;
f11 > 1 CtrlEnter 
$while (Dialog)
 sleep(100)
 $if(%i>9)
  $if(2==msgbox("Вы уверены что хотите продолжить?","всего было "+ (%i*%j) +" попыток",0x00060000))
    Esc $Exit
    $end
   %i=0; %j=%j+1;
   $end
  %i=%i+1;
  CtrlEnter
 $end
msgbox("Копирование завершено", "Всего было "+ (%i*%j) +" повторов чтения",0 ) 
(требует FileCopyEx)
Может и бойан, может есть и другие способы, но лично мне — способ помог (на полуторагиговый файл — 15 повторов).

В принципе, можно его расширить, допустим добавить обработку read-only файлов при F6

Можно переписать его в selmacro…
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
Post Reply

Return to “Обсуждение макросов”