secure crt vbs脚本总是出问题(日志不能保存)
我使用secure crt(telnet)登陆设备后,想打几个命令把输出保存到指定的日志文件中,但是我发现我一把日志关掉,日志就会清空,如果不关,后面的都没法继续了,源码如下:
#$language = "VBScript"
#$interface = "1.0"
sub main
crt.session.log true #打开日志记录
crt.session.logfilename="R2.log" #日志保存名
crt.Screen.Send "show ver" & VbCr #发送操作设备的命令
crt.session.log(false) #就是这个了,只要我使用这个参数关掉日志,前面的保存的记录会给清掉,搞不懂了。
end sub
[解决办法]
试试
Call CRT.Session.Log(False)
Call CRT.Session.Log(True)
crt.Sleep 1000
Call CRT.Screen.Send "show ver" & vbCr)
crt.Sleep 1000
Call CRT.Session.Log(False)