2009-10-01 61 views
1

我在Windows XP中運行以下VBS腳本,法語版本,本地化爲瑞士。 配置的十進制符號是。 (點)(在設置 - >區域選項)Windows和DOS之間VBS中的不同十進制分隔符

這裏是腳本(名爲test.vbs):

MsgBox CDbl("3.456") & vbCrLf & CLng("3.456") 

如果我從Windows運行它(我用VBS廠),它的工作原理精細。

如果我在命令行中運行它:

cscript /nologo test.vbs 

我收到以下錯誤:

test.vbs(3, 1) Error running Microsoft VBScript: Incompatible type: 'CDbl' 

如果我再改這樣的腳本(改變從點小數點分隔符昏迷):

MsgBox CDbl("3,456") & vbCrLf & CLng("3,456") 

然後腳本在命令行下正常工作(但從Windows啓動時失敗)。

它看起來像在命令行中有一個不同的區域設置,但我不知道爲什麼或在哪裏可以改變它。

還是有什麼我失蹤?

回答

相關問題