中易网

使用VBScript如何实现在指定文件夹下,如何实现对其子文件下的文件也进行修改操作?

答案:1  悬赏:0  
解决时间 2021-02-13 02:38
使用VBScript如何实现在指定文件夹下,如何实现对其子文件下的文件也进行修改操作?
最佳答案
Dim fso
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Dim fld ' as object
dim path ' As string
path = fso.GetParentFolderName(WScript.ScriptFullName) '获取脚本所在文件夹字符串
Set fld=fso.GetFolder(path) '通过路径字符串获取文件夹对象
'-----------------------------------------
Dim file
Dim text 
For Each file In fld.Files '遍历该文件夹对象下的所有文件对象
    text = text & file.Name & vbCrLf
Next
MsgBox text
text=""
Dim subfld
For Each subfld In fld.SubFolders '遍历该文件夹对象下的子文件夹对象
    text = text & subfld.Name & vbCrLf
Next
MsgBox text
'上面这段是个例子
'--------------------------------------------------------
'Call TreatSubFolder(fld) '调用该过程进行递归遍历该文件夹对象下的所有文件对象及子文件夹对象
Sub TreatSubFolder(fld) 'fld 是文件夹对象
'Dim fso
'Set fso = WScript.CreateObject("Scripting.Filesystemobject")
    Dim file '文件对象,可不是文本流对象
    Dim ts '文本流对象
    For Each file In fld.Files '遍历该文件夹对象下的所有文件对象
        If LCase(fso.GetExtensionName(file.Name)) ="dat" Then 
        Set ts=file.OpenAsTextStream
        '------------------
        '这里对dat文件内容进行操作
        '-----------------------
       ts.Close
        End if
    Next
    Dim subfld
    For Each subfld In fld.SubFolders '递归遍历子文件夹对象
        TreatSubFolder subfld
    Next
    'Set fso = nothing
End Sub
'这段我没测试。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贵州省是什么气候?发展水稻有利自然条件?不
艺尚·智能舒适家居系统在什么地方啊,我要过
如何用Python写一个http post请求
泰安市有路灯维修车出租吗
大学暑假期间跟舍友没怎么联系,某一天突然发
张记手工面疙瘩在什么地方啊,我要过去处理事
台球怎么打好重杆,给好评,
材料成型及控制工程的具体就业方向是什么,适
朗办公文化用品地址在哪,我要去那里办事
MU5029航班几点起飞
鄂尔多斯高原人平常喝什么酒?
我该巩义代售票处买的郑州到深圳的火车票,请
金融:贵金属交易,看不懂这幅图啊?能分析下吗
聊天中删除其中一句话,显示:删除后将不出现
群兴食店在哪里啊,我有事要去这个地方
推荐资讯
一颗氢弹可以吧日本摧毁吗?
3p40a漏电断路器能用多少瓦
仙人掌是用什么来繁殖后代的
一个女孩子和我聊天(比较说得来),晚上聊到
转转我是卖家,别人付款了我该怎么发货
家乐购物广场纳雍龙场店这个地址在什么地方,
水井旁被洗衣粉洗洁精污染该怎么办
我是高一学生,想在学校拍个微电影,或者是小
你离死亡最近的一次经历?
梦见阳光,请解梦
乌托哈尔能阿勒迪克亚尔当艾肯怎么去啊,有知
柯尼卡柯尼卡柯尼卡7719复印机怎么复印身份证
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?