当前位置: 首页 > 图文教程 > 脚本技术 > VBScript > 利用vbscript脚本修改文件内容,此适用于自动化的操作中

VBScript
vbscript,jscript脚本编程教学(1)
vbscript脚本编程教程2利用fso来进行文件操作
修复Windows上面的WScript的脚本(.vbs)不能执行了
让批处理被wsh解析的优点
vbs定时发送邮件的方法与代码
windows.vbs.FSO.文件操作信息.磁盘驱动信息.文件夹操作信息全集
利用vbs自动修改ip的代码
基于逻辑运算的简单权限系统(原理,设计,实现) VBS 版
VBS中常用脚本代码
windows.关于设置脚本的一些基本方法原则
用vbs实现本地连接禁用/启用脚本代码
右键发送(sendto),创建快捷方式到自定义的位置
[导入][原创]用脚本控制迅雷下载
vbs中关于计算机名的相关讨论
用VBS模拟二叉树,可以得到一个排序办法.
创建Guid 的代码
VBS和页面中响应COM的事件的方法和代码
几段非常有用的脚本(来自微软网站,由downmoon精心收集)
使用SAFEARRAY返回的代码
用vbs实现不死帐号的代码

VBScript 中的 利用vbscript脚本修改文件内容,此适用于自动化的操作中


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 250 ::
收藏到网摘: n/a

利用vbscript脚本修改文件内容,此适用于自动化的操作中
'新建一个Replace.vbs脚本,脚本内容如下,程序运行时输入三个参数:查找内容,替换内容,文件
复制代码 代码如下:
Dim FileName, Find, ReplaceWith, FileContents, dFileContents
Find = WScript.Arguments(0)
ReplaceWith = WScript.Arguments(1)
FileName = WScript.Arguments(2)
'读取文件
FileContents = GetFile(FileName)
'用“替换内容”替换文件中所有“查找内容”
dFileContents = replace(FileContents, Find, ReplaceWith, 1, -1, 1)
'比较源文件和替换后的文件
if dFileContents <> FileContents Then
'保存替换后的文件
WriteFile FileName, dFileContents
Wscript.Echo "Replace done."
If Len(ReplaceWith) <> Len(Find) Then
'计算替换总数
Wscript.Echo _
( (Len(dFileContents) - Len(FileContents)) / (Len(ReplaceWith)-Len(Find)) ) & _
" replacements."
End If
Else
Wscript.Echo "Searched string Not In the source file"
End If
'读取文件
function GetFile(FileName)
If FileName<>"" Then
Dim FS, FileStream
Set FS = CreateObject("Scripting.FileSystemObject")
on error resume Next
Set FileStream = FS.OpenTextFile(FileName)
GetFile = FileStream.ReadAll
End If
End Function
'写文件
function WriteFile(FileName, Contents)
Dim OutStream, FS
on error resume Next
Set FS = CreateObject("Scripting.FileSystemObject")
Set OutStream = FS.OpenTextFile(FileName, 2, True)
OutStream.Write Contents
End Function