我正在使用SVN post-commit钩子,并且需要在路径中的\
之后提取最后一条信息。
基本上我需要从{<1}}获取:
testName
该字符串位于变量C:\Program Files (x86)\WANDisco\uberSVN\testName
。
完全错误的语言,但在PHP中,repoName
explode()
处的字符串,然后获取数组中的最后一项。我希望这很容易,但VBScript对我来说完全是陌生的。
答案 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)