VBScript 循环发送指令 
时间: 2023-03-13 20:02:08 浏览: 17
VBScript 是一种用于 Windows 平台的脚本语言,它可以在 Windows 操作系统中运行批处理文件。如果您想在 VBScript 中循环发送命令,可以使用 For…Next 循环语句。下面是一个示例:
```
For i = 1 to 10
WScript.Echo "The current value of i is: " & i
Next
```
该代码将执行 10 次循环,每次循环都会输出当前 i 的值。您可以在循环内部执行任意操作,例如发送命令。
相关问题
asp vbscript
ASP (Active Server Pages) 是一种由微软开发的服务器端脚本语言,它可以用于创建动态网页和 Web 应用程序。而 VBScript 则是 ASP 的默认脚本语言之一,它是一种基于 Visual Basic 的脚本语言,用于编写脚本代码来实现一些逻辑和功能。
在 ASP 中使用 VBScript,可以通过以下步骤:
1. 创建一个 ASP 文件,例如 test.asp。
2. 在文件的开头,使用 <% 和 %> 标记将 VBScript 代码嵌入到 HTML 中,如下所示:
```
<%
' VBScript 代码
%>
```
3. 在 VBScript 中,可以使用 ASP 对象模型来访问和操作服务器端的数据和资源,例如:
```
<%
' 输出 "Hello World!"
Response.Write("Hello World!")
%>
```
4. 可以在 ASP 文件中混合使用 HTML 和 VBScript,以创建动态的网页内容,例如:
```
<html>
<head>
<title><% = "Welcome to my site" %></title>
</head>
<body>
<%
' 输出当前时间
Response.Write("The time is: " & Time())
%>
</body>
</html>
```
这样,当用户访问 test.asp 文件时,服务器会执行其中的 VBScript 代码,并将生成的 HTML 代码返回给客户端浏览器,从而实现动态网页的效果。
VBScript语言重写
以下是使用 VBScript 语言重写的示例代码:
```vbscript
crt.Screen.Synchronous = True
' 发送命令
crt.Screen.Send "enable" & vbCr
crt.Sleep 500
crt.Screen.Send "config" & vbCr
crt.Sleep 500
crt.Screen.Send "show inter gi 1/0/1" & vbCr
crt.Sleep 3000
' 等待屏幕出现 "failed"
If crt.Screen.WaitForString("failed", 1) Then
' 匹配到了 "failed"
WScript.Quit 0
Else
' 未匹配到 "failed"
crt.Screen.Send "reboot" & vbCr
crt.Sleep 500
crt.Screen.Send "y" & vbCr
crt.Sleep 240000
End If
crt.Screen.Synchronous = False
```
在上述代码中,我使用了 VBScript 语言来重写了你提供的代码。`vbCr` 是 VBScript 中表示回车键的特殊字符。代码逻辑与之前的 Python 版本相同,只是使用了 VBScript 的语法。
请注意,在使用此脚本之前,确保已经连接到设备并且 SecureCRT 的脚本执行环境正确配置。
希望以上代码对你有帮助!如果你还有其他问题,请随时提问。
相关推荐










