2017-07-21 60 views
0

讓我首先說我沒有經驗,但我知道一點點。 我需要一些幫助VBS。我試圖創建一個腳本,它將打開一個文本文件,搜索文件中的特定字符串,然後將部分字符串剪下來並將其用作變量。 讓我解釋一下爲什麼。我有一個文本文件,其中有一個網絡路徑。路徑會因人而異,因此我需要將此作爲價值。VBscript打開文本文件並搜索特定字符串的網絡路徑來複制文件

<setting name="ConfigPathV4" serial="String"> 
<value>\\ServerName\Foldername</value> 

我需要拉出字符串的路徑是

\\服務器\文件夾

一旦我有這條道路,我需要能夠複製某些文件類型從路徑(XLL,DLL,DNA)到本地文件夾。

問題是,我可能需要在後面的腳本中引用此路徑,因爲我正在做的不僅僅是這一點。 這甚至可能嗎?

回答

1

要閱讀文本文件的內容

Set objFSO = createObject("scripting.FileSystemObject") 
ObjFile = objFSO.OpenTextFile(FilePath) 
StrText= objFile.ReadAll 
ObjFile.close 
Set objFile= nothing 

要提取路徑值

Set objXML = createObject("msxml2.domdocument") 
objXML.LoadXML strText 

StrExtractedPath=ObjXML.SelectSingleNode("value").NodeValue 

要從路徑複製文件

DestFile = "MyFile" 
DestPath = "pathToTheDestFile" 
SrcFile = "FileToCopy" 
ObjFSO.MoveFile(DestPath& DestFile, StrExtractedPath & SrcFile) 'This statement can move most of the file types 

垃圾收集

Set objFSO = nothing 
Set objXML = nothing 

已在電話中輸入此答案,因此可能需要調試和語法更正

相關問題