2010-08-24 1 views
3

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

error: must specify at least one of the following parameters -run, -update, -terminate, -showclients or -setclients

команда, которую я пытаюсь запустить это:

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

И копируется непосредственно из ридми.

ответ

5

Проблема возникает из-за ошибки в сопоставлении регулярных выражений в файле 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 

используя слэш вместо дефиса

11

Проблема заключается в том, что в риом, это на самом деле не дефис.

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

Так идти вперед и заменить все дефисы в соответствии с реальными. После этого он будет работать.

+0

Скопировать/вставить от дьявола !!! Я вспомнил, что правильно заменил символы CR/LF, но по какой-то причине я пропустил тире. Спасибо. –

Смежные вопросы