我正在编写HTA脚本“Opslag.hta”,我想从中打开另一个HTA脚本“update.hta”。objShell.Run错误:未找到文件
我试图打开“update.hta”,它位于一个子文件夹(包括)到主脚本:
Set objShell = CreateObject("WScript.Shell")
UpdatePath = "include\update.hta"
objShell.Run (chr(34) & UpdatePath & chr(34))
但是我得到的错误“文件未找到“,当系统提示是否要继续运行脚本并按”是“时”update.hta“实际打开。
我试图将“update.hta”脚本移到不同的位置,甚至尝试在“UpdatePath”中指定“update.hta”的完整路径。我尝试过vbQuote,双反斜杠(因为“Opslag.hta”位于具有空格的路径中)以及我可以找到的所有可能的解决方案,而没有成功。
此线程:File not found when using objshell.run -- vbscript,没有帮助我不幸。
我在Windows 7,64位上运行 - 不知道这与它有什么关系。
我真的很希望这里有人有答案,因为我即将疯狂! =)
预先感谢您!
如果''update.hta'实际打开',则'文件未找到'错误必须由您未发布的代码引起。 –
看起来'error.hta'里面正在产生错误# –
当发生错误时,打开任务管理器,并检查是否有两个mshta.exe进程。如果是这样,那么错误是由第二个HTA引起的。 – omegastripes