window下批处理操作:bat文件中调用vbs
2016-11-07 10:07
309 查看
@echo "kill CRT process" taskkill /F /IM SecureCRT.exe ::ping 127.0.0.1 -n 30 echo "start vos through CRT" echo off d: cd D:\tools\SecureCRT_x86 start SecureCRT.EXE /SCRIPT D:\Secure_vos\Start_vos.vbs echo "start vos through CRT end" ping 127.0.0.1 -n 4 pause上述代码的意思是:在.bat文件中执行Start_vos.vbs文件
批处理执行文件之前首先需要下载SecureCRT.exe文件
Start_vos.vbs文件内容如下:
#$language = "VBScript" #$interface = "1.0" crt.Screen.Synchronous = True Sub Main On Error Resume Next Dim result If crt.Session.Connected Then crt.Session.Disconnect ' connected to the '172.21.1.114' Set objtab = crt.Session.ConnectInTab("/SSH2 /PASSWORD root root@172.21.1.114",True) ' Capture error code and description (if any) nError = Err.Number strErr = Err.Description ' Now, tell the script host that it should handle errors as usual now: On Error Goto 0 ' change tab name objtab.caption = "Gdb_vos" ' enter the folder crt.Screen.Send "cd /home/test" & chr(13) crt.Screen.WaitForString chr(27) & "[32m(none) /home/test" & chr(27) & "[m # " End Sub上述代码主要是将手动输入的过程使用VBS脚本进行自动化
首先:
Set objtab = crt.Session.ConnectInTab("/SSH2 /PASSWORD root123 root@172.11.1.15",True)采用SSH2的方式连接linuxIP地址
172.21.1.114,密码是root123,用户名是root
objtab.caption = "Start_vos"将当前连接页面重命名为Start_vos
crt.Screen.Send "cd /home/test" & chr(13)输入cd /home/test并回车
crt.Screen.WaitForString chr(27) & "[32m(none) /home/test" & chr(27) & "[m # "等待页面下一行的内容为
chr(27) & "[32m(none) /home/test" & chr(27) & "[m # "
相关文章推荐
- window下批处理操作:bat文件中调用.bat和.exe文件
- 在的一个批处理(BAT)文件中成功执行多个ant命令的操作
- window下批处理操作:从Linux机器下拷贝文件
- 【开源自动化测试疑难FAQ】【框架】EXE/VBS/BAT/SHELL等文件的调用安全守护
- 通过bat文件 进行mysql 连接 或者 操作涉及 密码的,如果密码 中有 % 号的话要特殊处理
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- BAT 调用 VBS 通过curl 检查FTP中的文件日期
- 批处理bat文件调用oracle sql文件并传入参数
- 【VBscript Shell】通过vbs文件调用bat文件达到隐藏cmd窗口后台运行的效果
- 使用Web程序,调用Bat自动处理文件
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- 一个批处理(BAT)文件中成功执行多个ant命令的操作
- 在ASP.NET Atlas中调用Web Service——处理错误,超时以及响应用户的取消操作
- asp中怎样调用.vbs文件
- 在.NET中调用DataWindow操作数据库
- TDC----实现静态页面的动态操作(HTML直接调用TXT文本文件)
- 在ASP.NETAtlas中调用WebService—处理错误,超时以及响应用户的取消操作
- Oracle数据库操作中常用bat文件
- c#调用exe文件利用.bat文件
- C#调用EXE文件(window程序可以,web没能调试成功)