VBScript - 最后一段字符串

时间:2011-08-16 15:11:30

标签: string vbscript split explode

我正在使用SVN post-commit钩子,并且需要在路径中的\之后提取最后一条信息。

基本上我需要从{<1}}获取:

testName

该字符串位于变量C:\Program Files (x86)\WANDisco\uberSVN\testName

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

2 个答案:

答案 0 :(得分:2)

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

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

如果您真的只想分割字符串,请使用:VBScript Split function

答案 1 :(得分:1)

尝试使用FileSystemObject

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