2024年6月11日发(作者:)
下面这个脚本能批量对交换机做配置备份工作,在使用时请根据情况更改脚本中交换
机的登录密码如下位置
rString ">"
"su" & VbCr
rString "Password:"
"huawei" & VbCr
rString ">"
其中,文件就是一行一个交换机的IP地址,如:
172.16.1.1
172.16.1.2
------------------------------------------------------------请将下列脚本保存为
*.VBS文件-----
# $language = "VBScript"
# $interface = "1.0"
' This script shows how to read in a file, and it demonstrates how to
' perform some preprocessing on data (splitting the file data into
' separate strings) before sending it to a server.
' Constant used by OpenTextFile()
Const ForReading = 1
Sub main
' Open a file, read it in & send it one line at a time
Dim fso, f
Set fso = CreateObject("stemObject")
Set f = xtFile("d:", ForReading, 0)
Dim line, params
Do While fStream True
' Read each line of the printers file.
'
line = ne
' Split the line up. Each line should contain 3 space-separated parameters
params = Split( line )
' params(0) holds parameter 1, params(1) holds parameter 2, etc.
'
' Send "mycommand" with the appended parameters from the file with
' an appended CR.
'
"telnet " & params(0) & " " & vbCR
'wait for switch prompt
rString "Username:"
"admin" & VbCr
' Wait for a tring that looks like "password: " or "Password: "
rString "Password:"
' Send your password followed by a carriage return
"admin" & VbCr
rString ">"
"su" & VbCr
rString "Password:"
"huawei" & VbCr
rString ">"
' execute some commands
"tftp 172.16.1.250 put " & params(0) & ".txt " &
VbCr
"quit" & VbCr
'leave out switch,stay in linux
rString "#", 3
' Cause a 3-second pause between sends by waiting for something
"unexpected"
' with a timeout value.
Loop
End Sub
发布评论