千家信息网

VBScript脚本实现在目录中自动获取某个文件

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1、 应用场景:通常在开发流上都会保留本版本或历史版本的多个bulid,若需要获取目录中(目录中除了build还有很多其他名称不一样的文件)最新的build安装该如何写脚本实现呢?而且通常build的
千家信息网最后更新 2025年12月02日VBScript脚本实现在目录中自动获取某个文件

1、 应用场景:通常在开发流上都会保留本版本或历史版本的多个bulid,若需要获取目录中(目录中除了build还有很多其他名称不一样的文件)最新的build安装该如何写脚本实现呢?而且通常build的命名中都会有依次增加的version号,该如何实现脚本可每日重复使用呢?

2、实现思路:1>处理文件名称,定义一个常量文件名,将文件名中的变化的version号用*代替;

2>给定已知的目录,获取给目录下所有的子文件,然后将按*分割,依次匹配子文件的文件名和被分割的这两部分名称。

3、代码如下:

'Description:fetch new build'author:Alan'Date:2014-10-31Function strFetchBuild(path,filename)      Dim i,j,FileNames,splits,flag    FileNames = aGetAllFillname(path)    If IsEmpty(FileNames)=false and IsArray(FileNames) Then         'whether the filename format is right or not        If Instr(filename,"*")>0 Then            'according to * split filename             splits=Split(filename,"*")                    For i=0 To UBound(FileNames)                flag=0                ' If each split block are matched, then return name                For j= 0 To UBound(splits)                    If Instr(FileNames(i),splits(j))>0 Then                        flag=flag+1                                           End If                     Next                               If flag = UBound(splits)+1 Then                    strFetchBuild = path & "\" & FileNames(i)                Else                    'If didn't match to the end of the loop, then exit function                    If i=UBound(FileNames)+1 Then                        Log.Error("The file:" & filename & " not found.")                        strFetchBuild = ""                        Exit Function                                       End If                                  End If                    Next        Else            Log.Error("The file name format" &"'" & filename & "'"&" is not right.")            strFetchBuild = ""            Exit Function        End If                 Else        Log.Error("The path:" & path & " not exists.")        strFetchBuild = ""    End If  End Function
文件 目录 文件名 脚本 名称 代码 历史 场景 多个 常量 思路 版本 部分 流上 变化 处理 应用 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 oracle 数据库概念 江苏东海网络安全教育讲座 严望佳中国网络安全保护神 手机服务器是谷歌还是中国移动 如何防止网络安全泄密 阿里云领英上高雪冬软件开发 怀化正规软件开发公司 软件开发模型对安全 软件开发c 的流程图 省市县三级联动数据库表 用微信小程序开发数据库应用 软件开发的服务标准 两台电脑数据库连接失败 数据库立即执行定时清除任务 数据库触发器里如何延时 一起学网络安全 软件开发目录名 硬件设计算法研究软件开发 中山模具加工erp软件开发 如何将表格存到数据库中 战地五显示与服务器连接中断 长宁区手机软件开发系统 擎天软件打开提示数据库无效 电脑文档改lol数据库 图形数据库怎么创建 上海简单的审批管控软件开发平台 软件开发的服务标准 怎么复制.sql进数据库 电脑服务器开不了机是什么原因 广州多购网络技术有限公司
0