简单的VB小脚本之——文件处理脚本
来源:互联网 发布:sqlserver 大数据 编辑:程序博客网 时间:2024/06/10 16:09
昨晚客户发来邮件说,要求写个VB的小脚本来替换文件中指定的字符串,当时第一反应是,你直接拿个文本编辑器用查找/替换功能不就搞定了嘛,不过立刻就又反应过来,客户就是上帝。好吧,上帝要求我写个VB的脚本,我就满足上帝的需要,由于之前没有接触过VB脚本,所以就现学现用,磕磕绊绊完成了以下这么一个样例,写的不好,有不妥之处,还望各位大神不吝赐教,小的一定虚心求教,感激涕零。
inputs=inputbox("Please enter the parameters,split them with '_' Param1:FileName Param2:oldStr Param3:newStr")params=split(inputs,"_")currentPath=CreateObject("Scripting.FileSystemObject").GetFolder(".").PathSet objFSO = CreateObject("Scripting.FileSystemObject")If objFSO.FileExists(currentPath & "\" & params(0)) ThenSet objFile=objFSO.OpenTextFile(currentPath & "\" & params(0))str=objFile.ReadAllobjFile.closeoldStr=params(1)newStr=params(2)If oldStr <> "" Thenstr=replace(str,oldStr,newStr)tmpArray=split(params(0),".")Set newFile=objFSO.CreateTextFile(currentPath & "\" & tmpArray(0) & "_New" & ".txt")newFile.write(str)newFile.closeEnd IfElseWscript.Echo "File does not exist."End If简单的介绍下使用方式,拷贝源码,粘贴到文件中,保存为.vbs格式文件,双击即可执行。将要处理的文件放在与脚本同级目录下,运行脚本之后,需要输入三个参数,参数一是文件名,参数二是要查找的字符串,参数三是要替换成的字符串,参数之间以"_"下划线来进行分割,文件名不为空,要查找的字符串和替换成的字符串可以为空,如果为空,则会将原文件中的内容输出到”原文件名_New.格式"文件中。
最后简单的总结下我刚接触VB几个小时的一些比较特殊的地方:
1,VB是Case InSensitive的,也就是大小写不敏感
2,VB脚本中,获取Array数组的值的方式为tmpArray(0),注意,是小括号,不是之前熟悉的中括号,我在这上面卡了挺长时间
3,VB脚本中,&符号前后要有空格分开,其他的符号,例如,不等于号<>前后也需要有空格
很多时候我也会觉得自己现在涉及到的东西太多太杂,不过我觉得还是侧重点的问题吧,多学习多总结。
- 简单的VB小脚本之——文件处理脚本
- 简单实用的shell小脚本
- 简单的python抓图小脚本
- 如何编写简单的lua小脚本@@
- 合并文件的一个小脚本
- shell小脚本--laod博客更新hosts文件[脚本]
- 一个简单的创建ndk文件目录结构来编译源文件的框架的小脚本
- 小脚本——脱离SVN服务器的管理
- cmLight —代码高亮的小脚本
- 有用的小脚本
- 小脚本之windows批量修改文件后缀名
- python文件命名小脚本
- 安装Stardict词典文件的小脚本,嘿嘿
- python一个遍历文件目录的小脚本
- Python小脚本:计算两个文件内容的相似率
- DB2小脚本之家
- Python小脚本——批量修改文件名与文件扩展名
- Python小脚本—批量修改文件名与文件扩展名升级版
- JavaSE第五十一讲:策略模式深度剖析及其在集合框架中的应用
- IOS Objective c 同步 异步链接 网上下载图片到本地 XML ,SBjson
- SQL 按周,月,季度,年查询统计数据
- 拓展JTree的功能
- Mysql 中使用DATE_FORMAT函数按月、周统计数据
- 简单的VB小脚本之——文件处理脚本
- at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 报空指针
- Timer的schedule和scheduleAtFixedRate方法的区别解析
- C/C++之extern
- 软件开发流程
- Android中解析XML
- js函数实现根据出生日期求年龄
- Java基础_常用类_File
- GdPicture.NET文件转换教程连载:将TIFF转换成PDF OCR