Я пытаюсь выполнить .bat для запуска notepad.exe на моем локальном хосте (на стороне сервера) со следующим кодом:
index.asp
<%
set wshell = CreateObject("WScript.Shell")
return = wshell.run("c:\file.bat", 4, false)
response.write(return)
set wshell = nothing
%>
file.bat
notepad.exe
Когда я открываю страницу ASP, ничего не происходит.Значение 0 возвращается из-за переменной «return».Поэтому я попытался установить значение false равным true , а затем сервер завис и ничего не возвращал;Я думаю, что это произошло, потому что не было значений, которые должны быть возвращены из файла .bat.Я попытался также запустить notepad.exe ( C: \ Windows \ notepad.exe ) напрямую, вместо того, чтобы использовать файл .bat, но все равно ничего не произошло.Я также пытался использовать ASPExec.dll, но безрезультатно.
Кто-нибудь знает, что я делаю не так?
Дополнительная информация:
Мой локальный веб-сервер - IIS7, поставляемый с Windows 7. Я делаю это на локальном хосте только для целей тестирования.Я должен выполнить это в Classic ASP, потому что в конечном итоге мне придется импортировать веб-сайт на устройство WinCE7.Я знаю, что WshShell недоступен для WinCE, но сейчас я просто пытаюсь проверить, работает ли он.В конце концов мне нужно будет запустить .exe, который устанавливает обновления на устройстве через веб-сайт.