Как получить переменную из cmd и показать ее в vbscript - Vbscript

Я новичок в vbscript, мне нужна ваша помощь, мой вопрос: как мне получить переменную из cmd и показать ее в vbscript, например получить пинг с www.google.com и показать его в msgbox в vbscript помогите мне код:

dim cmd,x set cmd = createobject("wscript.shell") x= cmd.run("cmd /k ping www.google.com ",1,true)

Получить этот вывод и показать его в msgbox позже, помогите мне

1 ответ

Вот пример того, как это сделать. Ответ проверенного пинга на голландском, но это не имеет значения для вашего случая.

Set objExec = CreateObject("WScript.Shell").exec("ping www.google.com")

With objExec 
  Do While .Status = 0 
    WScript.Sleep 10 
    Do While Not .StdOut.AtEndOfStream 
      WScript.Echo .StdOut.ReadLine
      'Check the .StdErr to see if it is at the end of its
      'stream. If not, call ReadLine on it
      If Not .StdErr.AtEndOfStream Then
         .StdErr.ReadLine
      End If
    Loop
  Loop 
End With

Совет, не начинайте писать скрипты в VBScript, это тупик. Выберите какой-нибудь современный язык сценариев, такой как Python или еще лучше для начинающих: Ruby.

Обязательно используйте cscript в качестве движка вместо wscript, выполните следующее, чтобы установить его по умолчанию.

wscript //H:Cscript

Ваш VBScript - это одна строка

puts `ping www.google.com`
Другие вопросы по тегам