如何用VBS读取并比较文本

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:57:57
我想用VBS读取一个文本第二行的第五个字符以后的内容
并检查其内容是否为23,
如果是的话 就弹出对话框 说是23
否者弹出否
我比较笨,一楼的好像没我想要的东西,最好能直接帮我写出脚本,我另追加分数...

你看这样行不?

Dim objfs
Dim s
Set objfs=CreateObject("scripting.filesystemobject")
Set objf=objfs.OpenTextFile("1.txt",1,False)
objf.SkipLine()
objf.Skip(4)
s=objf.Read(2)
If Int(s)=23 Then
MsgBox "23"
Else
MsgBox "否"
End If

对于文件的操作,例如:生成一个或者打开一个或者删除一个.txt格式文件。
虽然官方的FILE插件提供了一些基本功能,但功能不多。
你并不需要理解什么是fso模版,什么是vbs语句,直接套用下面的语句吧!
红色字为自己定义的部分,蓝色字为任意选一部分

如果你看不懂,请参考下面的例子!
操作同一个文件红色部分必须相同

请认真看括号内的解释内容
定义一个名为fso的关系文件问题的对象,对于一个文件的操作只需写一次,此句必须写
VBS Set fso = CreateObject("Scripting.FileSystemObject")

0.判断一个文件或文件夹是否存在(yn是返回值,文件存在返回1,不存在返回0)
VBS yn=fso.FileExists(判断文件的目录)

1.创建一个文件(蓝字定义该文本文件是否可以被下次写入覆盖,省略默认为ture)
VBS set ttfile=fso.createtextfile(创建的文件目录,ture|false)

2.打开一个已存在的文件(蓝字定义文件写入方式,分别为a.只读b.可读写,但每打开一次文件重写c.在文件末尾写)
注意:要想更改打开方式必须关闭文件重新打开
VBS set tt