【问题标题】:VBScript - Last Piece of StringVBScript - 最后一段字符串
【发布时间】:2011-08-16 15:11:30
【问题描述】:

我正在使用 SVN 提交后挂钩,需要提取路径中 \ 之后的最后一条信息。

基本上我需要从以下地址获取testName

C:\Program Files (x86)\WANDisco\uberSVN\testName

该字符串在变量中的位置,repoName

完全错误的语言,但在 PHP 中,我会在 \ 处输入 explode() 字符串,然后获取数组中的最后一项。我希望这很容易,但 VBScript 对我来说完全陌生。

【问题讨论】:

    标签: string vbscript split explode


    【解决方案1】:

    您是否尝试从路径中获取文件名?如果是这样,在 VBScript 中执行此操作的正确方法是使用 FileSystemObject,如下所示:

    dim filesys, filename, path
    Set filesys = CreateObject("Scripting.FileSystemObject")
    path = filesys.GetAbsolutePathName("c:\somefile.txt")
    getname = filesys.GetFileName(path) 
    

    如果你真的只是想分割一个字符串,使用:VBScript Split function

    【讨论】:

      【解决方案2】:

      尝试使用FileSystemObject

      Set objFSO = CreateObject("Scripting.FileSystemObject")
      Set objFile = objFSO.GetFile("C:\Program Files (x86)\WANDisco\uberSVN\testName")
      Set repoName = objFSO.GetFileName(objFile)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-18
        • 1970-01-01
        • 2011-06-01
        • 2014-09-19
        • 1970-01-01
        • 2016-08-12
        相关资源
        最近更新 更多