vbs中如何从指定文本中读取指定字符串,然后去指定文件夹中查找此文件并拷贝到指定的文件夹中;

例如:一个文本中有如下信息图像:E:\真实环境\采集\上海\上海-嘉定总\img1(75).jpg图像:E:\真实环境\采集\上海\上海-嘉定总\img2(22).jpg... 例如:一个文本中有如下信息
图像:E:\真实环境\采集\上海\上海-嘉定总\img1 (75).jpg
图像:E:\真实环境\采集\上海\上海-嘉定总\img2 (22).jpg
图像:E:\真实环境\采集\上海\上海-嘉定总\img3 (23).jpg
。。。。。。
。。。。。。
需要分别查找img1 (75).jpg(img2 (22).jpg、img3 (23).jpg。。。。),然后到指定的文件夹中查找出来并复制到指定的文件夹中
求高手解答,正确后在追加50分,
604886641@qq.com
展开
 我来答
veket_linux
2011-10-21 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4484万
展开全部
建议用au3做比vbs简单多了
把需要实现的功能 进行详细的描述 发送邮件到 腾讯邮箱 522083856
想要 exe文件的 请留下你的邮箱
先写个 范例
$txtdir = FileOpenDialog("请选择txt文本文件","","文本文件 (*.txt)",1)
$fhandle = FileOpen($txtdir)
$readbuf = FileRead($fhandle)
FileClose($fhandle)
$tagdir = FileSelectFolder("选择要复制到哪个文件夹","")
$line = StringSplit($readbuf,@CRLF,1)
$path = $line
For $i = 1 To $line[0]
$index = StringInStr($line[$i],"E:\")
$path[$i] = StringMid($line[$i],$index)
If FileExists($path[$i]) Then
FileCopy($path[$i],$tagdir)
EndIf
Next
MsgBox(48,"复制完成","谢谢使用!")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2011-10-22 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4885万
展开全部
用批处理吧
@echo off
for /f "tokens=2 delims=:" %%i in (a.txt) do copy /y "%%i" e:\back

批处理转vbs
set ws=createobject("wscript.shell")
ws.run "cmd /c for /f "&chr(34)&"tokens=2 delims=:"&chr(34)&" %i in (a.txt) do copy /y "&chr(34)&"%i"&chr(34)&" e:\back"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
余明煦3o
2011-10-22 · TA获得超过439个赞
知道小有建树答主
回答量:1389
采纳率:0%
帮助的人:751万
展开全部
Const ForReading = 1
Set FSO = CreateObject("Scripting.FileSystemObject")
fso.CreateFolder("help")
Set tf = fso.OpenTextFile("a.txt",1)
Do while tf.AtEndOfStream = false

fso.CopyFile Trim(Split(tf.readline,":")(1)) , ".\help\"
loop
tf.close
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式