WCAT выдает ошибку: "должен указать хотя бы один из следующих параметров -run, -update, -terminate, -showclients или -setclients"
При запуске WCAT на моем компьютере с Windows XP через командную строку я получаю следующую ошибку:
ошибка: необходимо указать хотя бы один из следующих параметров: -run, -update, -terminate, -showclients или -setclients
Команда, которую я пытаюсь выполнить:
wcat.wsf -terminate -run -t scenario.wcat -f settings.ubr -s localhost -singleip -x
И копируется прямо из readme.
2 ответа
Проблема в том, что в файле readme это не дефисы.
Если вы посмотрите на шестнадцатеричный код, то увидите, что поддельный дефис в файле readme равен 0x96, а дефис - 0x2d.
Итак, продолжайте и замените все дефисы в строке настоящими. Это будет работать после этого.
Проблема существует из-за ошибки в сопоставлении регулярных выражений в файле wcat.wsf. По некоторым причинам регулярное выражение:
var run_regular_expression = /[-\/]run$/;
Не будет соответствовать аргументу "-run"
Меняя это на:
var run_regular_expression = /[\-\/]run$/;
Соответствует ли аргумент запуска.
Другой вариант - перейти к вызову командной строки:
wcat.wsf /terminate /run -t scenario.wcat -f settings.ubr -s localhost -singleip -x
используя косую черту вместо дефисов