Я пытаюсь сделать простую функцию, которая будет вызывать один файл VBScript и запускать его одновременно с скриптом, который в настоящее время запущен. Я искал в Интернете, и я обнаружил технику с использованием объекта WScript.Shell, однако, поскольку моя компания переключилась на Windows 7, она не работает так, как в Windows XP. Я надеюсь, что это какой-то глупый вопрос с моим кодом, но он продолжает давать мне ошибку:Вызов vbs из VBScript
Script_Call_tester.vbs(5, 2) (null): The system cannot find the file specified.
Я сделал экспортировать путь и имя файла для сценария я пытаюсь позвонить, и когда я вставить его в приглашении запуска он найдет скрипт.
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
система _The не может найти файл указанный_.Какой файл? Сценарий или исполняемый файл хоста? Попробуйте 'objShell.Run" "" "и" \\ path \ "& iScript &" "" "или' objShell.Run WScript.FullName & " \\ path \ "& iScript' или комбинация ... – JosefZ
Наиболее вероятным объяснением является то, что ваш запутанный путь' \\ path \ Script_Called_tester.vbs' содержит место где-то. Первый образец комментария от @ JosefZ должен позаботиться об этом Не так много больше мы могли бы рассказать вам без дополнительной информации. –
Другая возможность, что по ошибке , '\\ path" относится к несуществующему _host имени сервера или доменному имени ресурса хостинга домена с именем 'path'; не намного больше мы могли бы рассказать вам без дополнительной информации о реальном вызове этой строки 'path', и это означает – JosefZ