通过命令行在我的 Windows XP 机器上运行 WCAT 时,出现以下错误:
错误:必须至少指定以下参数之一 -run、-update、-terminate、-showclients 或 -setclients
我尝试运行的命令是:
wcat.wsf -terminate -run -t scenario.wcat -f settings.ubr -s localhost -singleip -x
并且是直接从自述文件中复制的。
通过命令行在我的 Windows XP 机器上运行 WCAT 时,出现以下错误:
错误:必须至少指定以下参数之一 -run、-update、-terminate、-showclients 或 -setclients
我尝试运行的命令是:
wcat.wsf -terminate -run -t scenario.wcat -f settings.ubr -s localhost -singleip -x
并且是直接从自述文件中复制的。
问题是在自述文件中,它并不是真正的连字符。
如果查看十六进制代码,您会看到自述文件中的假连字符是 0x96,连字符是 0x2d
所以继续用真实的连字符替换行中的所有连字符。之后它将起作用。
存在问题是因为 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
使用斜杠而不是连字符