首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从cmd获取变量并在vbscript - Vbscript中显示

如何从cmd获取变量并在vbscript - Vbscript中显示
EN

Stack Overflow用户
提问于 2018-02-18 04:42:42
回答 1查看 465关注 0票数 0

我是vbscript的初学者,我需要你的帮助,我的问题是如何从cmd中获取变量并在vbscript中显示例如从www.google.com中获取ping并将其显示在vbscript的msgbox中帮助我编写代码:

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

获取输出并稍后将其显示在msgbox中,帮助我

EN

回答 1

Stack Overflow用户

发布于 2018-02-18 06:11:18

这里有一个如何做到这一点的例子。所检查的ping的响应是荷兰语,但这对您的情况无关紧要。

代码语言:javascript
复制
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,执行以下命令将其设置为默认值。

代码语言:javascript
复制
wscript //H:Cscript

这样,您的vbscript就是一行

代码语言:javascript
复制
puts `ping www.google.com`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48845763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档