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

利用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

时间: 2024-11-03 05:40:13

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

注释-shell脚本修改文件部分内容

问题描述 shell脚本修改文件部分内容 问题描述:想修改文件指定内容 但是行数过多 用sed感觉过于繁琐 有没有像echo一样直接追加到指定位置然后注释原有内容之类的方法?感觉自己钻牛角尖了 没有想明白 求指教随便截个代码片段做例子 # for all of them.LOCAL_PATH = '/tmp'SECRET_KEY='e9c3b51c80a59a17ba8e'# We recommend you use memcached for development; otherwise af

利用VBS脚本修改联想笔记本BIOS密码的代码分享

这篇文章主要介绍了利用VBS脚本修改联想笔记本BIOS密码的实现代码,感觉这不科学!无意中找到的一些资料,喜欢的朋友可以试试   这不科学!无意中找到的一些资料: vbs 代码: 复制代码 代码如下: strComputer = "." Set objWMIService = GetObject("winmgmts:" & strComputer & "rootWMI") ' Obtain an instance of the t

java怎么修改文件内容,并非一般的文本类

问题描述 java怎么修改文件内容,并非一般的文本类 文件并非是一般的txt或者xml的....右键用记事本打开的话是xml格式的文件 但我用一般的方法,读取,写出后,文件的大小跟原来差别太大了,不能用平常的方法 解决方案 java配置文件property文件内容的修改 解决方案二: 那要看你操作的什么文件了,通常不同的文件有对应的工具类来处理的.

JAVA利用poi获取world文件内容

本文主要简单介绍了利用poi包,读取world文件内容. 这个依然存在版本的问题,只能读取doc结尾的老版本文件. 话不多说,上代码: 1 import java.io.File; 2 import java.io.FileInputStream; 3 4 import org.apache.poi.hwpf.HWPFDocument; 5 import org.apache.poi.hwpf.usermodel.Range; 6 7 8 public class testdoc { 9 /**

HID高级攻击姿势:利用PowerShell脚本进行文件窃取

0×01 引言 又到了期中考试了,我又要去偷答案了,一直发现远程下载运行exe的方式不太好,容易报毒所以这里打算用ps脚本. 0×02 关于HID HID是Human Interface Device的缩写,由其名称可以了解HID设备是直接与人交互的设备,例如键盘.鼠标与游戏杆等.不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备.一般来讲针对HID的攻击主要集中在键盘鼠标上,因为只要控制了用户键盘,基本上就等于控制了用户的电脑.攻击者会把攻击隐藏在一个正常的鼠标键盘

在ASP中利用ADO显示Excel文件内容的函数

ado|excel|函数|显示 Function SwitchExcelInfo(xlsFileName)'#################'Power By Tangn.COM'#################Dim xlsStrDim rsDim i,j,kDim ExcelConnDim ExcelFileDim objExcelAppDim objExcelBookDim bgColor xlsStr = ""ExeclFile = Server.MapPath(xlsFi

利用VBS脚本修改联想笔记本BIOS密码的代码分享_vbs

这不科学!无意中找到的一些资料: vbs 代码: 复制代码 代码如下: strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\WMI") ' Obtain an instance of the the class ' using a key property value. Set objShare = objWMIS

vbscript脚本编程教程2利用fso来进行文件操作_vbs

by sssa2000 我们来看一看怎么利用fso来进行文件操作.Fso时vbs里进行文件操作的核心.作为黑客,不管学习什么语言,对文件的操作都应该是要了如指掌的,所以请大家仔细学习. 不说废话,先看fso由哪几个对象组成:   drive对象:包含储存设备的信息,包括硬盘,光驱,ram盘,网络驱动器 drives集合:提供一个物理和逻辑驱动器的列表 file  对象:检查和处理文件 files 集合:提供一个文件夹中的文件列表 folder对象:检查和处理文件夹 folders集合:提供文件夹

Linux下如何利用find和perl正则替换文件内容

当你编写脚本或是安装程序的时候,就需要修改特定文件的数据,如果这时有自动修改文件的功能,那将会是非常实用的.例如,当你需要移动一个文件中的某个字符串或是命令,当你要改变许多文件的IP地址的时候,这个功能就可以拿来利用了. 手动改变这些文件会耗费很长的时间,特别当它是一件重复性的任务.但是,你可以使用Perl程序来完成.所有的Linux供应商都有这个程序.执行以下操作: $ perl -pi -e 's|[old_string]|[new_string]|g' [file] 字符串可以是简单的命令