WCAT给出错误:"必须至少指定以下参数之一-run,-update,-terminate,-showclients或-setclients"

was*_*igh 3 command-line wcat

通过命令行在我的Windows XP机器上运行WCAT时,我收到以下错误:

错误:必须至少指定以下参数之一-run,-update,-terminate,-showclients或-setclients

我尝试运行的命令是:

wcat.wsf -terminate -run  -t scenario.wcat -f settings.ubr -s localhost -singleip -x
Run Code Online (Sandbox Code Playgroud)

并直接从自述文件中复制.

Dan*_*Dan 11

问题是,在自述文件中,它不是真正的连字符.

如果查看十六进制代码,您会看到自述文件中的伪连字符是0x96,连字符是0x2d

所以继续用真实的连字符替换该行中的所有连字符.它会在那之后起作用.


was*_*igh 5

由于wcat.wsf文件中的正则表达式匹配错误,因此存在问题.出于某种原因,正则表达式:

 var run_regular_expression = /[-\/]run$/;
Run Code Online (Sandbox Code Playgroud)

与"-run"参数不匹配

将其更改为:

 var run_regular_expression = /[\-\/]run$/;
Run Code Online (Sandbox Code Playgroud)

匹配run参数.

另一种选择是将命令行调用更改为:

wcat.wsf /terminate /run  -t scenario.wcat -f settings.ubr -s localhost -singleip -x
Run Code Online (Sandbox Code Playgroud)

使用斜杠而不是连字符