从VBScript调用vbs

从VBScript调用vbs,vbscript,call,wsh,Vbscript,Call,Wsh,我正在尝试执行一个简单的函数,该函数将调用一个VBScript文件,并将其同时运行到当前正在运行的脚本。我在网上搜索了一下,发现了一种使用WScript.Shell对象的技术,但是自从我的公司切换到Windows7后,它似乎不像在WindowsXP中那样工作。我希望这是我的代码中的一些愚蠢问题,但它一直给我错误: Script_Call_tester.vbs(5,2)(null):系统找不到指定的文件 我确实导出了我试图调用的脚本的文件路径和名称,当我将其粘贴到运行提示符中时,它确实找到了脚本

我正在尝试执行一个简单的函数,该函数将调用一个VBScript文件,并将其同时运行到当前正在运行的脚本。我在网上搜索了一下,发现了一种使用WScript.Shell对象的技术,但是自从我的公司切换到Windows7后,它似乎不像在WindowsXP中那样工作。我希望这是我的代码中的一些愚蠢问题,但它一直给我错误:

Script_Call_tester.vbs(5,2)(null):系统找不到指定的文件

我确实导出了我试图调用的脚本的文件路径和名称,当我将其粘贴到运行提示符中时,它确实找到了脚本

sendExports("Script_Called_tester.vbs")
function sendExports(iScript)
    dim objShell
    set objShell = CreateObject("WScript.Shell")
    objShell.Run "\\path\" & iScript
    set objShell = Nothing
    wscript.echo("call worked")
    wscript.sleep(3000)
end function

我认为这与Windows7无关

Script_称为_tester.vbs
从网络位置复制此文件,并将其放置在本地计算机中。将脚本中的路径更新为本地路径。运行它。它行吗?(应该)

当您试图直接在“Windows搜索程序和文件”中访问名为_tester.vbs的
\path\Script\u时会发生什么情况


您能找到吗?

系统找不到指定的文件。哪个文件?脚本或主机可执行文件?请尝试
objShell.Run“”&“\\path\”&iScript&=“
objShell.Run WScript.FullName&”\\path\“&iScript
或一个组合…最可能的解释是,您的模糊路径
\\path\Script\u称为\u tester.vbs
在某处包含一个空格。@JosefZ评论中的第一个示例应该考虑到这一点。没有更多信息,我们无法告诉您更多信息。另一种可能是,由于错误,
\\path
指的是服务器的不存在的主机名或名为
path
的域托管资源的域名;如果没有更多关于
路径
字符串的实际调用及其含义的信息,我们就无法告诉您更多的信息