[Plugin Request] -проверки целостности архивов!

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
nickjust
Сообщения: 5
Зарегистрирован: Вт июл 07, 2009 23:19

[Plugin Request] -проверки целостности архивов!

Сообщение nickjust »

Нужен плагин для проверки архивов zip-arj-rar-7z на целостность.
Бывает и файл скачаешь битый ,или какой сбой..или вирус!
Нужно указать папки или диск и плагин должен проверить что архив не битый!
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Для ZIP, RAR, ARJ никаких плагинов не требуется, распаковка (и, соответственно, тестирование) этих форматов поддерживается Тоталом изначально. Для 7zip плагин есть на wincmd.ru (и не один).
Почему же, ё-моё, ты нигде не пишешь "ё"?
nickjust
Сообщения: 5
Зарегистрирован: Вт июл 07, 2009 23:19

Сообщение nickjust »

Я имел ввиду автоматизацию проверки - с логом по окончании
Представьте что есть папки ,а в них 5-10 тысяч маленьких архивов ..
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

nickjust
Плагины здесь в любом случае не помогут. Почитайте, какие вообще бывают виды плагинов к Тоталу.

В данном случае проще написать какой-нибудь BAT-файл или скрипт, который обычными внешними архиваторами выполняет тестирование, а Тотал мало чем может помочь. Теоретически, конечно, можно скриптом заставить его проверять архивы, скриптом же автоматически нажимать кнопку OK и добавлять запись в лог, но это неудачный инструмент для такой задачи.

Переношу в "Автоматизацию".
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

::::::::::::::::::::::::: arctest.cmd :::::::::::::::::::::::::
@echo off &chcp 1251 >nul
setlocal enableextensions

rem Тест с логом архивов с ошибками. Используется 7z.exe
rem Параметры: /S - тест архивов в подкаталогах
rem Автор: Tol!k
rem Файл arcerror.txt содержит строки
rem Error:
rem Errors:

set "arc4test=*.zip *.arj *.rar *.7z"
if /i "%1"=="/s" (set "subdir=/s") else set "subdir="
if exist %tmp%\arc4test.tmp exit /b
dir %arc4test% /b %subdir% >%tmp%\arc4test.tmp

set "err=%~dp0\arcerror.txt"
if not exist "%err%" (
echo Error:>"%err%"
echo Errors:>>"%err%"
)
for /f "delims=" %%f in (%tmp%\arc4test.tmp) do (
title %%f
C:\Progra~1\7-Zip\7z.exe t "%%f"|findstr /g:"%err%" &&(
echo %%f &echo.
echo %%f>>arcerror.lst
)
)
title Done.
if exist arcerror.lst (
echo Архивы с ошибками:
type arcerror.lst |more
) else echo OK.
del /q %tmp%\arc4test.tmp
pause &exit /b
::::::::::::::::::::::::: arctest.cmd :::::::::::::::::::::::::
Ответить