2011-08-16 165 views
1

我正在使用SVN post-commit hook,並且需要在路徑中提取\之後的最後一條信息。VBScript - 字符串的最後一塊

基本上,我需要從獲得testName

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

如果該字符串是一個變量,repoName

完全錯誤的語言,但在PHP中,我想explode()字符串在\,然後獲取數組中的最後一項。我希望這很容易,但VBScript對我來說完全是陌生的。

回答

1

嘗試使用FileSystemObject

Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.GetFile("C:\Program Files (x86)\WANDisco\uberSVN\testName") 
Set repoName = objFSO.GetFileName(objFile) 
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

相關問題