Я пишу сценарий 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» в разные местоположения и даже попытался указать полный путь для «update.hta» в «UpdatePath». Я пробовал с vbQuote, двойной обратной косой чертой (поскольку «Opslag.hta» находится в пути с пробелами) и все возможные решения, которые я смог найти, без успеха.
Эта тема: File not found when using objshell.run -- vbscript, не помогла мне, к сожалению.
Я работаю на Windows 7, 64 бит - не знаю, имеет ли это какое-либо отношение к нему.
Я действительно надеюсь, что у кого-то есть ответ, поскольку я собираюсь получить орехи! =)
Спасибо заранее!
Если «update.hta« фактически открывается », значит, ошибка« Файл не найден »должен быть вызван кодом, который вы не опубликовали. –
Похоже, что ошибка генерируется внутри 'update.hta' –
Когда возникает ошибка, откройте диспетчер задач и проверьте, есть ли два процесса mshta.exe. Если это так, то ошибка вызвана вторым HTA. – omegastripes