标题:{新人求救} 如何从TXT文本中提取信息作为文件名保存
只看楼主
baicaigege
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-8-5
 问题点数:0 回复次数:6 
{新人求救} 如何从TXT文本中提取信息作为文件名保存
小弟不会VB,目前被一个小问题难倒,求救呀

需要从.TXT文件中提取如


Datalog report
04/04/2008 14:54:22
      Prog Name:    VB211_CP2_8S_J3004_changeCP_080318_04.xls
       Job Name:    VB211_CP2_8S_J3004_changeCP_080318_04.xls
            Lot:    FA7Y-6624
       Operator:    Admin
      Test Mode:   
      Node Name:    TERADYNEJ3004
      Part Type:    Resist
    Channel map:    Chan_8


其中红色的部分,作为文件名保存出来,这是同时交给我的一个程序需要添加的一部分, 我看了看 好像命名的那段代码是



            outfile2 = File1.Path + "\" + "stat" + "_" & lotNo & ".log"
            Open outfile2 For Append As #5
         

求教各位老大,谢谢各位了,我手里没有书,这个任务很着急,希望得到大家帮助~~
搜索更多相关主题的帖子: TXT 文本 文件名 新人 
2008-08-05 09:43
octillion
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2008-7-24
得分:0 
简单的字符串处理。
没有书可以到网上找教程,你能给出的唯一让别人帮你做的理由是你没有脑子但是有RMB。
2008-08-05 11:34
baicaigege
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-8-5
得分:0 
我都不知道该看什么....
2008-08-05 11:57
octillion
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2008-7-24
得分:0 
那我告诉你,先把整个文件输入成一个字符串,然后使用Mid、Instr函数就搞定了。这是一种方法。
2008-08-05 12:38
baicaigege
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-8-5
得分:0 
[bo][un]octillion[/un] 在 2008-8-5 12:38 的发言:[/bo]

那我告诉你,先把整个文件输入成一个字符串,然后使用Mid、Instr函数就搞定了。这是一种方法。



      FileName = File1.Path + "\" + File1.List(k)
      Open outfile1 For Append As #2
        SnNo = 0
        passsum = 0
        Erase Snstr()
        Erase waferNo()
        
       Open FileName For Input As #1
       Line Input #1, stringline
      

您看看这是 把选择好的一个文件~写入成一个字符串吗?
2008-08-05 13:18
octillion
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2008-7-24
得分:0 
不知道。我不喜欢用VB自带输入输出。我用fso。
你给的代码明显是不完整的,没法看。
2008-08-05 13:42
aspd199
Rank: 1
来 自:宇宙
等 级:新手上路
威 望:1
帖 子:62
专家分:0
注 册:2008-4-17
得分:0 
VB探讨群
48029944
欢迎加入

FileName="c:\abc.txt"
open FileName for input As #1
    outputtxt=""
    do while not eof(1)
        line input #1, outputname
        outputtxt=outputtxt & outputname & vbcrlf
    loop
close #1
outputname=trim(mid(outputtxt,instr(outputtxt,"Lot:"),instr(instr(outputtxt,"Lot:"),outputtxt,vbcrlf)))

outputname=outputname & ".txt"

'outputname的内容为“FA7Y-6624.txt"

8620高手挑战站
http://
2008-08-06 02:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-226849-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.419858 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved