Бывают ситуации, когда на ASP страницу нужно вставить результат работы exe-файла. Типичный пример - включить результат работы CGI-скрипта. Выход из ситуации - использование Windows Scripting Host версии 5.6 или выше. Скачать последнюю версию WSH можно с сайта http://msdn.microsoft.com.
ASP-скрипт, который решает данную задачу:

HTML
Текст

  1. Бывают ситуации, когда на ASP страницу нужно вставить результат работы exe-файла. Типичный пример - включить результат работы CGI-скрипта. Выход из ситуации - использование Windows Scripting Host версии 5.6 или выше. Скачать последнюю версию WSH можно с сайта http://msdn.microsoft.com.
  2. ASP-скрипт, который решает данную задачу:

  3. < %@ Language=VBScript%>
  4. < %option explicit%>
  5. < %Response.Expires = 0%>
  6. < %

  7. Dim WshShell, oExec, inp, path, qu
  8. 'воспольз. для примера командой ping

  9. path = "ping.exe"
  10. qu = "127.0.0.1"

  11. Set WshShell = Server.CreateObject("WScript.Shell")

  12. if qu < > "" then
  13. Set oExec = WshShell.Exec(path &#038; " " &#038; qu)
  14. else
  15. Set oExec = WshShell.Exec(path)
  16. end if

  17. inp = ""

  18. 'читаем из стандартного вывода
  19. Do While Not oExec.StdOut.AtEndOfStream
  20. inp = inp &#038; oExec.StdOut.Read(1)
  21. Loop

  22. Set WshShell = Nothing

  23. 'вывод результата на страницу

  24. Response.Write inp

  25. %>



Постоянные ссылки

При копировании ссылка на TeaM RSN обязательна!

URI

Html (ЖЖ)

BB-код (Для форумов)

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.