s = ReadFile(srcFile)
Set regEx = New RegExp
regEx.Pattern = pattern
regEx.IgnoreCase = True
regEx.Global = True
s1 = regEx.replace(s,"")
wscript.echo s1
call writeToFile(desFile,s1)
Sub WriteToFile(strFile,str)
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(strfile, 2, True)
f.Write str
set f= nothing
set fso=nothing
End Sub
Function ReadFile(strFile)
Dim fso, f
Dim readFile1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(strFile,1)
ReadFile1 = f.ReadAll
set f=nothing
Set fso=nothing
ReadFile=ReadFile1
End Function作者: lijinshui 时间: 2009-7-25 17:07
今天的人气低到脚踝啦, 作者: lijinshui 时间: 2009-7-28 09:08
顶一顶,大家看看啊作者: nbkhic 时间: 2009-7-28 09:41
writeline的时候就会自动换行了。思路不错,正则的作用挺大的!作者: lijinshui 时间: 2009-7-28 09:48
文本中最后一行我也不想要,光标就要停在文本结束的地方 比如说 文本最后一个字符是"3"的话,那么 最后就应该是
"3EOF"
而不是
"3"
EOF作者: intothestorm 时间: 2009-7-28 10:18 标题: try this
你说"最后一行只回车了没换行" ,但是在统计行数的时候的确是多了一行的作者: lijinshui 时间: 2009-8-20 14:14 标题: 可以了 Call Replace_str()
Sub WriteToFile(strFile,str)
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(strfile, 2, True)
f.Write str
set f= nothing
set fso=nothing
End Sub
Function ReadFile(strFile)
Dim fso, f
Dim readFile1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(strFile,1)
ReadFile1 = f.ReadAll
set f=nothing
Set fso=nothing
ReadFile=ReadFile1
End Function
totalFileName= FilePath & content
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFilebak=fso.OpenTextFile(totalFileName, 1, false)
Do While MyFilebak.AtEndOfStream <> True
retstring = MyFilebak.ReadLine
If retstring <> "" Then
TmpPath = FilePath & retstring
s = ReadFile(TmpPath)
Set regEx = New RegExp
regEx.Pattern = pattern
regEx.IgnoreCase = True
regEx.Global = True
s1 = regEx.replace(s,"")
call writeToFile(TmpPath,s1)
End If
Loop
MyFilebak.close
End Function作者: lijinshui 时间: 2009-8-20 14:20
我稍作改动了一些作成一个类似于小工具之类的,只要把要改的文件路经和保存有文件名称的文件名输入后就可以自动修改了