从 vbs 脚本中 Ping 一个变量的值
Ping from vbs script the value of a variable
我正在尝试制作一个简单的脚本,该脚本将对作为参数获取的机器执行 ping 操作。
VBScript执行时,好像没有把变量识别为变量,只是把它当作字符串信息,打印如下错误信息;
Ping request could not find host Var2. Please check the name and try again.
脚本如下:
Dim Var2
Var2 = inputbox("What is your B number?")
Wscript.Echo Var2
Set objShell = CreateObject("WScript.Shell")
objShell.Run "%COMSPEC% /k ping Var2"
通过在网络上搜索,我得到了更长的脚本解决方案,我认为这些解决方案应该不那么复杂。
感谢任何帮助。
谢谢。
您正在将 Var2
作为字符串传递给命令。要将 Var2
的内容添加到命令中,您必须连接最后一行中的字符串:
objShell.Run "%COMSPEC% /k ping " & Var2
我正在尝试制作一个简单的脚本,该脚本将对作为参数获取的机器执行 ping 操作。
VBScript执行时,好像没有把变量识别为变量,只是把它当作字符串信息,打印如下错误信息;
Ping request could not find host Var2. Please check the name and try again.
脚本如下:
Dim Var2
Var2 = inputbox("What is your B number?")
Wscript.Echo Var2
Set objShell = CreateObject("WScript.Shell")
objShell.Run "%COMSPEC% /k ping Var2"
通过在网络上搜索,我得到了更长的脚本解决方案,我认为这些解决方案应该不那么复杂。 感谢任何帮助。
谢谢。
您正在将 Var2
作为字符串传递给命令。要将 Var2
的内容添加到命令中,您必须连接最后一行中的字符串:
objShell.Run "%COMSPEC% /k ping " & Var2