我有一个在网络路径上的脚本,当我使用下面的代码运行它时,我得到一个错误,系统找不到指定的文件。我需要做一些事情才能在网络位置工作。
CreateObject("WScript.Shell").Run "\\\host\aid\prog\Files.vbs" & Trim(arglist), 0, True
由于
答案 0 :(得分:1)
修剪从参数列表中引出尾随空格,然后将结果连接到脚本路径。除非您的参数列表是空字符串,否则将创建一个不存在的文件名。例如:
arglist = "/foo"
WScript.Echo "\\host\aid\prog\Files.vbs" & Trim(arglist)
产生以下输出:
\\host\aid\prog\Files.vbs/foo
要使代码正常工作,您需要在脚本路径和参数之间添加一个空格:
...
filename = "\\host\aid\prog\Files.vbs"
CreateObject("WScript.Shell").Run filename & " " & Trim(arglist), 0, True