Vbscript VBS中Windows与DOS之间小数分隔符的不同
我正在Windows XP中运行以下VBS脚本,法语版本,为瑞士本地化。 配置的十进制符号为。(点)(在设置->区域选项中) 以下是脚本(名为test.vbs): 如果我在Windows上运行它(我使用的是VBS工厂),它工作得很好 如果我从命令行运行它: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' 如果我随后像这样更改
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")