我已经生成了.xml文档,它基本上是一个播放列表,带有指向我的媒体文件的文件路径。我正在尝试使用vbscript来读取.xml文档并执行文件路径。我被一个.vbs到.bat卡住了,当执行时“系统找不到文件\movieserver.”文件路径中的空格似乎导致了问题。如果没有空格,该文件将执行。我怎样才能克服这一切?这就是我所拥有的:
Dim xmlDoc, objNodeList, path
Dim WshShell
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
xmlDoc.load("C:\Apps\Code\VLCVersion4.0\trackList.xml")
Set objNodeList = xmlDoc.getElementsByTagName("filepath")
If objNodeList.length > 0 then
For each x in objNodeList
path=x.Text
set WshShell=Wscript.Createobject("Wscript.shell")
wshshell.run "vbs-to-bat.bat " & path
Next
Else
msgbox chr(34) & "filepath" & chr(34) & " field not found."
End If和它运行的批处理文件
@echo off
%1
exit发布于 2014-05-25 18:56:28
(双倍)引用文件规范-
wshshell.run "vbs-to-bat.bat " & path==>
wshshell.run "vbs-to-bat.bat " & """" & path & """"(顺便说一句:你可能想再看看你的错误信息)
https://stackoverflow.com/questions/23858780
复制相似问题