Windows脚本宿主期望有效名称

时间:2015-02-20 00:29:09

标签: batch-file wsh

这很难描述为很多方面。基本上,我通过以下方式将VB脚本集成到批处理脚本中:

<!-- : Begin Batch Script
    {Batch here}
WSF script ----------->
<package>
    <job id="CleanString">
        <script language="VBScript">
            {VBScript Here}
        </script>
    </job>
</package>

这是通过(示例)批处理行调用的,因此:

call cscript //nologo "%appPath%\CPWizBiz.bat?.wsf" //job:IniCommand /cmd:ReadValue /section:"1" /file:"C:\CPWizBiz.ini"

我认为代码不是问题所在。它已经工作了2个月,没有任何障碍。没有直接更改相关代码。

但是,我开始收到一个神秘的错误:

C:\Scripts\CPWizBiz.bat?.wsf(1663, 15) Windows Script Host: Expecting a valid name

在我的代码中的所有点发生。与%appPath%变量,路径或其他任何内容无关。我无能为力,但认为它与WSH设置或某事有关。不幸的是,我对WSH知之甚少。

此外,我不认为在#34;(1663,15)和#34;之前控制台输出中存在这些数字。

我祈祷有人可以提供帮助,因为这是一个毁灭性的错误,我觉得无能为力。 :(

我很欣赏可能需要更多相关信息...... 感谢

1 个答案:

答案 0 :(得分:0)

关闭此功能,最后只使用单独的vb脚本并通过cscript调用。