标题: [问题求助] 求VBS修改文件夹下指定文本文件里的内容 [打印本页]
作者: hunpo168 时间: 2017-5-28 10:38 标题: 求VBS修改文件夹下指定文本文件里的内容
1,想要修改C:\Agilent_ICT\boards里的所有文件夹里子文件夹的文本的内容,
C:\Agilent_ICT\boards\DG52A_NMB245R10\D05
C:\Agilent_ICT\boards\DG100_NMB241R10\D06
C:\Agilent_ICT\boards\DG800_NMB243R10\L09
比需要把D05文件夹里的名为testplan1和testplan2的文本(无格式文本),里面一个字符kite换成上一级文件夹的名字前五位字符如DG52A。
2.有的文件里只有testplan1,有的文件里testplan1和testplan2都有
求大神
作者: hunpo168 时间: 2017-5-28 12:38
- currentpath = createobject("Scripting.FileSystemObject").GetFolder(".").Path
- msgbox (currentpath)
-
- MsgBox ("Please check the board name , is ok ?")
- MsgBox Mid (currentpath,23,5)
-
-
-
- set fso=createobject("scripting.filesystemobject")
- set fil=fso.opentextfile("testplan")
- s=fil.readall
- fil.close
- set fi=fso.opentextfile("testplan",2)
- Rem s=Replace(s,"global IYET_Analog_Tests_Attempts, IYET_VectorlessTest_Attempts","global kite_name$, IYET_Analog_Tests_Attempts, IYET_VectorlessTest_Attempts"& vbcrlf &"kite_name$=aaa")
- s=Replace(s,"report is FailRep_Path$&Serial$(1)&","report is FailRep_Path$&Serial$(1)&'_'& 'kite_name'&")
- s=Replace(s,"kite_name",Mid (currentpath,23,5))
- fi.write s
- fi.close
复制代码
目前只能放在文件同一路径下修改,怎么才能放在上一级就可以修改子文件夹里的所有testplan的内容,
求高手修改
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |