Vbscript VBS中Windows与DOS之间小数分隔符的不同

Vbscript VBS中Windows与DOS之间小数分隔符的不同,vbscript,Vbscript,我正在Windows XP中运行以下VBS脚本,法语版本,为瑞士本地化。 配置的十进制符号为。(点)(在设置->区域选项中) 以下是脚本(名为test.vbs): 如果我在Windows上运行它(我使用的是VBS工厂),它工作得很好 如果我从命令行运行它: cscript /nologo test.vbs 我得到以下错误: test.vbs(3, 1) Error running Microsoft VBScript: Incompatible type: 'CDbl' 如果我随后像这样更改

我正在Windows XP中运行以下VBS脚本,法语版本,为瑞士本地化。 配置的十进制符号为。(点)(在设置->区域选项中)

以下是脚本(名为test.vbs):

如果我在Windows上运行它(我使用的是VBS工厂),它工作得很好

如果我从命令行运行它:

cscript /nologo test.vbs
我得到以下错误:

test.vbs(3, 1) Error running Microsoft VBScript: Incompatible type: 'CDbl'
如果我随后像这样更改脚本(将十进制分隔符从点更改为逗号):

然后,脚本可以从命令行正常工作(但从Windows启动时失败)

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

或者我还遗漏了什么?

您可能会发现这有帮助:

您可能会发现这有帮助:

test.vbs(3, 1) Error running Microsoft VBScript: Incompatible type: 'CDbl'
MsgBox CDbl("3,456") & vbCrLf & CLng("3,456")