我在Windows XP中运行以下VBS脚本,法语版本,本地化为瑞士。 配置的小数符号是。 (点)(在设置 - >区域选项中)
这是脚本(名为test.vbs):
MsgBox CDbl("3.456") & vbCrLf & CLng("3.456")
如果我从Windows运行它(我正在使用VBS Factory),它可以正常工作。
如果我从命令行运行它:
cscript /nologo test.vbs
我收到以下错误:
test.vbs(3, 1) Error running Microsoft VBScript: Incompatible type: 'CDbl'
如果我然后更改这样的脚本(将小数点分隔符从点更改为昏迷):
MsgBox CDbl("3,456") & vbCrLf & CLng("3,456")
然后脚本在命令行中正常工作(但从Windows启动时失败)。
在命令行中看起来有不同的区域设置,但我不知道为什么或在哪里可以更改它。
或者我还缺少其他什么东西?