通过命令行在我的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
所以继续用真实的连字符替换该行中的所有连字符.它会在那之后起作用.
由于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)
使用斜杠而不是连字符