VBscript打开文本文件并搜索特定字符串,以便复制文件的网络路径

时间:2017-07-21 21:39:30

标签: vbscript

首先让我先说我没有经验,但我知道一点点。 我需要一些VBS的帮助。我正在尝试创建一个脚本,该脚本将打开文本文件,在文件中搜索特定字符串,然后剪切部分字符串并将其用作变量。 让我解释一下原因。我有一个文本文件,其中包含网络路径。路径因人而异,因此我需要将其作为一个值。

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

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

  

\\服务器\文件夹

一旦我有了这条路径,我就需要能够将某些文件类型从路径(XLL,DLL,DNA)复制到本地文件夹。

问题是,我可能需要稍后在脚本中引用此路径,因为我不仅仅是这样做。 这甚至可能吗?

1 个答案:

答案 0 :(得分: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

在手机上输入了这个答案,因此可能需要进行调试和语法修正