我正在編寫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