| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Advanced Member
Регистрация: 27.05.2004
Адрес: Odessa
Пол: Male
Сообщения: 424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Подскажите программу поиска поврежденных архивов на винчестере
Подскажите, существует ли прога поиска поврежденных (битых) архивов на винчестере. Например, при работе антивирусника NOD32 он показывает поврежденные архивы (недокаченные, поврежденные). При проверке данных архивов подтверждается, что они сбойные. Но выборка данных сбойных архивов очень неудобна из огромного массива файлов на жестком диске. Есть ли какая то программа, которая упрощает поиск этих сбойных архивных файлов для последующего их уничтожения?
__________________
Не беда, что ты один, хуже, если ты ноль. |
|
|
|
|
# 2 |
|
::VIP::
Железная леди IMHO-Креатив 2006 Регистрация: 11.09.2003
Адрес: Helios-3
Пол: Female
Сообщения: 1 167
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
stels
Имхо, это можно сделать прямо в Винде: Правой кнопкой на "Мой компьютер" => Найти => .rar;.zip;.cab;...;.tar (и какие там ещё архивы бывают). Потом выделить всё найденное, нажать правой кнопкой и выбрать "Тестировать" (в меню RAR'а и 7-ZIP'а есть такая строчка). Может это не очень удобно, зато быстро и сразу.
__________________
В душе я всё та же Sterwoza, так что не расслабляйтесь. |
|
|
|
|
# 5 |
|
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 525
![]() |
Можно написАть скриптик (точнее - группу скриптиков), который ищет на диске x: все архивы по определённому расширению, для каждого файла запускает тестирование и при ошибке пишет имя файла с путём в лог (обычный текстовый файл).
starttest.cmd: Код:
REM очистка лог-файлов copy nul ziperrors.txt copy nul arjerrors.txt REM основная программа for /R x:\ %%N in (*.zip) do testzip.cmd %%~fsN %%N for /R x:\ %%N in (*.arj) do testarj.cmd %%~fsN %%N Код:
pkunzip -t %1 if errorlevel 1 echo ошибка тестирования %2>>ziperrors.txt Для каждого типа архива пишется отдельный .cmd и прописывается строчка вызова в starttest. Команды, используемые для тестирования, должны находиться либо в том же каталоге, что и скрипты, либо в папке, прописанной в PATH, либо записываться с указанием полного пути. Может быть расширена обработка ошибок. Остаются нерешёнными вопросы с многотомными архивами (типа xxx.part01.rar) и sfx-архивами. Первые, в принципе, решаемы на уровне testrar.cmd (но скрипт будет весьма сложным!). Вторые при данном способе неразрешимы (во всяком случае, я не вижу решения). Кроме того, будет выдаваться ошибка для всех запароленных архивов. В общем, командная строка рулит!
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий Последний раз редактировалось Borland; 02.03.2007 в 22:34. |
|
|