首先让我先说我没有经验,但我知道一点点。 我需要一些VBS的帮助。我正在尝试创建一个脚本,该脚本将打开文本文件,在文件中搜索特定字符串,然后剪切部分字符串并将其用作变量。 让我解释一下原因。我有一个文本文件,其中包含网络路径。路径因人而异,因此我需要将其作为一个值。
<setting name="ConfigPathV4" serial="String">
<value>\\ServerName\Foldername</value>
我需要拉出字符串的路径是
\\服务器\文件夹
一旦我有了这条路径,我就需要能够将某些文件类型从路径(XLL,DLL,DNA)复制到本地文件夹。
问题是,我可能需要稍后在脚本中引用此路径,因为我不仅仅是这样做。 这甚至可能吗?
答案 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
在手机上输入了这个答案,因此可能需要进行调试和语法修正