VB Script 怎么批量读取txt文件

比如一个文件夹中有100个txt文件读取所有的txt文件搜寻一列数字,把搜寻到这列数字所在的txt文件复制到本地的一个文件夹下... 比如一个文件夹中有100个txt文件
读取所有的txt文件搜寻一列数字,把搜寻到这列数字所在的txt文件复制到本地的一个文件夹下
展开
 我来答
szqaly
2014-05-21 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1516万
展开全部
Dim fso
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Dim Fld
Set Fld=fso.GetFolder(fso.GetParentFolderName(WScript.ScriptFullName))'获取脚本所在目录对象
Dim subFolder
subFolder=fso.BuildPath(Fld.Path,"subFolder")
If Not fso.FolderExists(subFolder) Then '建立子目录
     fso.CreateFolder subfolder
End If

Dim fl
Dim Text
For Each fl In Fld.Files
     If LCase(fso.GetExtensionName(fl.Name)) ="txt" Then '遍历目录下Txt文件
         Text=fl.OpenAsTextStream().ReadAll
         If InStr(Text,"findStr") > 0 Then '搜索字符串
            fl.Move subFolder & "\" '移动到子目录
         End If
      End If
 Next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式