从VBScript调用vbs
我正在尝试执行一个简单的函数,该函数将调用一个VBScript文件,并将其同时运行到当前正在运行的脚本。我在网上搜索了一下,发现了一种使用WScript.Shell对象的技术,但是自从我的公司切换到Windows7后,它似乎不像在WindowsXP中那样工作。我希望这是我的代码中的一些愚蠢问题,但它一直给我错误: Script_Call_tester.vbs(5,2)(null):系统找不到指定的文件 我确实导出了我试图调用的脚本的文件路径和名称,当我将其粘贴到运行提示符中时,它确实找到了脚本从VBScript调用vbs,vbscript,call,wsh,Vbscript,Call,Wsh,我正在尝试执行一个简单的函数,该函数将调用一个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
的域托管资源的域名;如果没有更多关于路径
字符串的实际调用及其含义的信息,我们就无法告诉您更多的信息