Работа из командной строки

Общий синтаксис запуска программы из командной строки:

HSV.EXE source valid [[unverified [bad]] [-download] [-test] [-suggest] [-exit]

Где:

source

Имя исходного файла. Обязательный параметр.

valid

Имя файла для сохранения существующих адресов (см. "Окно выбора файлов"). Обязательный параметр.

unverified

Имя файла для сохранения адресов, которые не удалось проверить. Опционально.

bad

Имя файла для сохранения несуществующих адресов. Опционально.

-download

Ключ указывающий мастеру на необходимость загрузить список серверов DNS с сайта программы. См. "Окно проверки серверов DNS". Сокращенное написание: -D. Опциальный ключ. В случае ошибки при загрузке, работа мастера будет приостановлена

-test

Ключ указывающий мастеру на необходимость протестировать список серверов DNS. См. "Окно проверки серверов DNS". Сокращенное написание: -T. Опциальный ключ. Если в результате теста не будет обнаружен ни один хороший сервер, то работа мастера будет приостановлена.

-suggest

Ключ указывающий мастеру на согласие пользователя следовать его советам. См. "Окно проверки серверов DNS". Сокращенное написание: -S. Опциальный ключ.

-exit

Выйти из мастера после УСПЕШНОГО завершения задания. Сокращенное написание -E. Опциональный ключ.

Программа может запускаться из командной строки для проверки файла, тогда первые два параметра ("source" и "valid") являются обязательными, а все остальные — опциональными.

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

HSV.EXE –download –test –suggest –exit

В режиме работы из командной строки, ключ -suggest означает согласие с рекомендациями мастера, и приводит к удалению плохих, медленных и ненадежных серверов согласно его рекомендации, если таковые присутствуют в списке.

Порядок следования ключей -download, -test, -suggest, -exit значения не имеет, но эти ключи должны следовать обязательно за именами файлов. Регистр написания ключей и их сокращений значения не имеет.

Примеры правильного запуска программы:

HSV.EXE “C:\My Documents\mlist.txt” c:\work\exist.txt c:\work\unv.txt c:\work\bad.txt

HSV.EXR maillist.txt ..\valid.txt –download –test –suggest

HSV.EXR maillist.txt ..\valid.txt –d –t –s –e

HSV.EXR maillist.txt ..\valid.txt –e -t

Примеры неправильного запуска программы:

HSV.EXE “C:\My Documents\mlist.txt”

HSV.EXR -download -test maillist.txt ..\valid.txt

HSV.EXR maillist.txt –d –t –s –e

Также программа может запускаться из командной строки только для обновления или проверки списка адресов. В этом случае имена обрабатываемых файлов не указываются, в командной строке должен присутствовать как минимум один из трех ключей из набора -download, -test, -suggest, а ключ -exit можно использовать только при наличии в командной строке одного из обязательных ключей.

Примеры правильного запуска программы в этом режиме:

HSV.EXE –download –test –suggest -exit

HSV.EXR -D -T -suggest