Com Windows脚本文件-Microsoft JScript运行时错误:类型不匹配

Com Windows脚本文件-Microsoft JScript运行时错误:类型不匹配,com,runtime-error,jscript,type-mismatch,wsh,Com,Runtime Error,Jscript,Type Mismatch,Wsh,我正在尝试运行一个预构建的.wsf文件,它对我的同事来说似乎工作得非常好。但是,我似乎得到了一个错误: D:\startup.wsf221,8 Microsoft JScript运行时错误:类型不匹配 请给我一些建议 谢谢。在您的示例中,PortNumber似乎是一个字符串,而不是数字。尝试像QXDM.COMPort=parseIntPortNumber这样的方法;嗨,伊戈尔,谢谢你的建议。问题是PortNumber从未被赋值,因为它的读取错误。值保持为-1,因此出现问题。现在修好了。 var

我正在尝试运行一个预构建的.wsf文件,它对我的同事来说似乎工作得非常好。但是,我似乎得到了一个错误:

D:\startup.wsf221,8 Microsoft JScript运行时错误:类型不匹配

请给我一些建议


谢谢。

在您的示例中,PortNumber似乎是一个字符串,而不是数字。尝试像QXDM.COMPort=parseIntPortNumber这样的方法;嗨,伊戈尔,谢谢你的建议。问题是PortNumber从未被赋值,因为它的读取错误。值保持为-1,因此出现问题。现在修好了。
var QXDM;
var PortNumber = -1;
//QXDM object was created using ""new ActiveXObject( "QXDM.Application" );""
//input received from user for PortNumber and parsed
PortNumber = WScript.Arguments( 0 );
if (PortNumber != -1)
   {
       // Change the port
       QXDM.COMPort= PortNumber;  ///////LINE:221 ERROR HERE
   }