❶ vbs脚本里面, 如何使原本属于字符串类型的数字格式,转变为数值型格式
用int命令。比如你得到的值分别为str1,str2,那么这样写:
str1 = int(str1)
str2 = int(str2)
但是这样写,只适合获得的是整数,对于小数,运算后会去掉小数位。
还有一个方法比较合理,不会去掉小数,那就是在你想加前加一个0,这样:0+str1
下面给你一个例子:
Dim fso
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Set red = fso.OpenTextFile(CreateObject("wscript.shell").specialfolders("desktop") &"\123.txt",1)
str1 = 0 + red.ReadLine
red.close
Set res = fso.OpenTextFile(CreateObject("wscript.shell").specialfolders("desktop") &"\122.txt",1)
str2 = 0 + res.ReadLine
red.close
If str1 > str2 Then MsgBox str1 &">"& str2
If str1 < str2 Then MsgBox str1 &"<"& str2
其中,桌面123.txt里面的第一行存的是100,122.txt里面存的是80,最后比较的结果是100>80
希望对你有帮助。。。