Windows和DOS之间VBS中的不同小数点分隔符

时间:2009-10-01 07:13:46

标签: vbscript

我在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启动时失败)。

在命令行中看起来有不同的区域设置,但我不知道为什么或在哪里可以更改它。

或者我还缺少其他什么东西?