Справка по CDCheck 3.1.14.0
Вариант справки 1.2    Автор: Митя Перко (C) 2003-2008 Щелкните здесь для просмотра справки в Интернете
 
Параметры командной строки

Создание хэш-файлов и проверка данных из командной строки
CDCheck позволяет создавать хэш-файлы и проверять данные без участия пользователя. Это особенно полезно в пакетных файлах (.bat).

Синтаксис здесь следующий:
CDCheck /xxx [/HF:имя_файла] [/IMSF] [/IMRF] [/DRMH] [/DRMF] [/SaveReport:имя_файла] [/O:имя_файла] проверяемый_каталог [эталонный_каталог]
/xxx - одно из:

/CRC[:ТипХэша] - Создать хэш-файл формата CDCheck по алгоритму ТипХэша (CRC-32,Adler32,MD2 и т.д.)
/SFV - Создать файл SFV (=> хэш-алгоритм CRC-32)
/MD5 - Создать файл MD5 (=> хэш-алгоритм MD5)
/CHECK - Проверить файлы с автообнаружением хэшей

/COMPARE - Сравнить файлы (сообщать обо всех)
/O:имя_файла - (необязательный параметр) задает имя создаваемого хэш-файла - если этот параметр не указан, используются принятые по умолчанию имя файла и каталога (те же, что и при работе в интерактивном режиме, см. подробнее Хэш)
/HF:имя_файла - (необязательный параметр) задает имя хэш-файла для проверки (используетя совместно с /CHECK)
/DRMH - (необязательный параметр) не сообщать об отсутствии хэшей (используетя совместно с /CHECK)
/DRMF - (необязательный параметр) не сообщать об отсутствии файлов (используетя совместно с /CHECK)
/IMSF - (необязательный параметр) не сообщать об отсутствии проверяемых файлов (используетя совместно с /COMPARE)
/IMRF - (необязательный параметр) не сообщать об отсутствии эталонных файлов (используетя совместно с /COMPARE)
/SaveReport:имя_файла - (необязательный параметр) записать результаты и сообщения в файл (файл протокола заменяется без предупреждения)
проверяемый_каталог - каталог, для которого нужно создать хэш-файл или который нужно проверить
эталонный_каталог - эталонный каталог при сравнении

Учтите! Параметр /xxx должен всегда быть первым!

Учтите! Если указываете в пути длинные имена, параметр нужно брать в кавычки (так: "/SaveReport:C:\Program Files\Report.txt")!

Запуск в заданном интерактивном режиме
CDCheck можно запускать в одном из режимов, задаваемом параметром командной строки.

Синтаксис здесь следующий:
CDCheck /xxx проверяемый_каталог
/xxx - одно из:

/G- Обычный запуск CDCheck с выбранным проверяемым_каталогом
/GHASH - Запуск CDCheck в режиме "Хэш" с выбранным проверяемым_каталогом
/GCHECK - Запуск CDCheck в режиме "Проверка" с выбранным проверяемым_каталогом
/GCOMPARE - Запуск CDCheck в режиме "Сравнение" с выбранным проверяемым_каталогом и эталонным_каталогом (последний необязателен)
/GRECOVER - Запуск CDCheck в режиме "Лечение" с выбранным проверяемым_каталогом

/CRF - Запуск CDCheck с загрузкой CRF-файла "проверяемый_каталог"
проверяемый_каталог - каталог, для которого нужно создать хэш-файл или проверяемый каталог или загружаемый CRF-файл

Что нужно знать, работая с параметрами командной строки
Вызов CDCheck с этими параметрами запустит CDCheck в фоновом режиме. Вы ничего не увидите! Если Вы используете пакетный файл, где по сценарию нужно дождаться окончания работы CDCheck, используйте команду start (имеющуюся в операционной системе) "Start /WAIT CDCheck [параметры]".

CDCheck в таком режиме возвращает следующие коды завершения:
0 - выполнено успешно
1 - есть предупреждения
2 - обнаружены ошибки
3 - неизвестная ошибка

Примеры
Проверка диска E с показом кода завершения проверки

@echo off
start /wait cdcheck.exe /check "e:\"
echo Код завершения работы: %errorlevel%
goto a%errorlevel%
:a0
echo Работа CDcheck выполнена успешно.
goto end
:a1
echo Есть предупреждения.
goto end
:a2
echo Обнаружены ошибки.
goto end
:a3
echo Неизвестная ошибка.
:end
pause
Создание хэш-файла
@echo off
start /wait cdcheck /CRC "E:\"
echo Код завершения работы: %errorlevel%

ПРЕДЫДУЩАЯ  СОДЕРЖАНИЕ СЛЕДУЮЩАЯ

(C) 2003-2008, Митя Перко (Домашняя страница CDCheck)