WCAT выдает ошибку: «должен указать хотя бы один из следующих параметров -run, -update, -terminate, -showclients или -setclients» - PullRequest
3 голосов
/ 24 августа 2010

При запуске WCAT на моем компьютере с Windows XP через командную строку я получаю следующую ошибку:

ошибка: необходимо указать хотя бы один из следующих параметров -run, -update, -terminate, -showclients или -setclients

Команда, которую я пытаюсь выполнить:

wcat.wsf -terminate -run  -t scenario.wcat -f settings.ubr -s localhost -singleip -x

И копируется непосредственно из файла readme.

Ответы [ 2 ]

11 голосов
/ 16 марта 2011

Проблема в том, что в readme это не дефисы.

Если вы посмотрите на шестнадцатеричный код, то увидите, что поддельный дефис в файле readme равен 0x96, а дефис - 0x2d

Итак, замените все дефисы в строке настоящими. После этого все заработает.

5 голосов
/ 24 августа 2010

Проблема существует из-за ошибки в сопоставлении регулярных выражений в файле wcat.wsf. Почему-то регулярное выражение:

 var run_regular_expression = /[-\/]run$/;

Не будет соответствовать аргументу "-run"

Изменение на:

 var run_regular_expression = /[\-\/]run$/;

Соответствует аргументу run.

Другой вариант - перейти на вызов командной строки:

wcat.wsf /terminate /run  -t scenario.wcat -f settings.ubr -s localhost -singleip -x

используя косую черту вместо дефисов

...