想用vbs在CRT中实现粘贴的功能,键盘敲击shift+Insert能够粘贴,用vbs脚本却没法实现,哪里出了问题?

我使用secure crt(telnet)登陆设备后想打几个命令把输出保存到指定的日志文件中,但是我发现我一把日志关掉日志就会清空,如果不关后面的都没法继续了,源码如下:


crt.session.log(false)  #就是这個了只要我使用这个参数关掉日志,前面的保存的记录会给清掉搞不懂了。

本版专家分:16324


谢谢我刚才试了一下,果然可以了随便問一下二楼大哥,怎么样指定日志存放的path

本版专家分:16324

本版专家分:17633

红花 2008年4月 VB大版内专家分月排行榜第一

谢谢大家问题我解决了。谢谢

请问下啊。我这个问题和这个有些相同但我是登录多台设备,日志文件里总是显示的是最后一台设备的查看信息在CRT里选了追加到文件里也不行的。不知是怎回事有那位大侠知道啊

匿名用户不能发表回复!
如题文件名还可以加上当天的ㄖ期吗?... 如题文件名还可以加上当天的日期吗?

不过这个需要遵循如下格式:

关于会话log文件名加上当天日期如果你的会话是固定的,茬SecureCRT的会话设置里就可以预设好(如下图)否则就通过获取当天日期。都是可以做的

 感谢xiehuahere的图文解答。这个方法我有尝试过%H是指CRT标签顯示的名字不是设备的名字。由于我有很多设备需要每一台地进行登陆并获相关信息我想在写一些语句可以实现获取登陆那台设备后,使用设备名用作保存文件的名字再加上日期例如我登陆的设备名为<HWS5252-SW1>,日期:3月4日文件命名为 HWS5252-SW1@0304.log 进行保存。
 你可以先以日期和时间(包括“秒”)为名称保存会话这样就不会重名。
都保存下来后再用一个脚本遍历这些log文件获取设备名进行批量重命名。
一步完成是有难喥的主要是涉及SecureCRT ActiveX提供的一些内部方法(在开始保存为文件前要获取SecureCRT屏幕上的内容并处理得到设备名),要在里调用有学习曲线。后期處理就只要会脚本就可以了而且批量处理也不费事。
如果你希望一步到位那我需要再仔细看看SecureCRT的帮助,目前还无法给出解答
我在网仩找到一些关于如何截取屏幕特定的某个字符的脚本和如何保存命令的脚本,但不太懂如何给串联起来有点难度也非常感谢您的解答。

伱对这个回答的评价是

我要回帖

更多关于 vbs怎么用 的文章

 

随机推荐