微软的VBS(版本号5.8.23552)脚本环境在特定环境下出现“未结束的字符串常量”BUG

环境: WINXP VBS(5.8.23552)  用SUBLIME保护的UTF-8编码格式VBS脚本


在使用SUBLIME编写VBS脚本时,默认会保存为UTF-8的编码格式;当使用特意字符结尾时,运行代码会出现 :

微软的VBS(版本号5.8.23552)脚本环境在特定环境下出现“未结束的字符串常量”BUG_第1张图片

dim fso,myFile,strLine

set fso = CreateObject("Scripting.FileSystemObject")

set myFile = fso.CreateTextFile("aaaaaa.txt",true)

for i=1 to 20

'vba的BUG,在连接字符串的最后一个字符是单个“行”字时,会出现未结束的字符串常量

'strLine = "this is not true   " & i & "行数"

strLine = "行"

myFile.WriteLine(strLine)

next

myFile.Close


相同的代码用notepad另存为ansi格式的代码就能正常执行,更多的VBS版本和系统环境留待各位测试。

GOOD LUCK FOR READER.

你可能感兴趣的:(微软的VBS(版本号5.8.23552)脚本环境在特定环境下出现“未结束的字符串常量”BUG)