teraterm 执行sql命令_tera term的ttl脚本使用方法

介绍几个常用的命令

a.通过Tera Term连接PFC所在的机器以及断开连接

通过TTL的connect/disconnect命令实现

Connect:

connect '192.168.137.27 /ssh /auth=password /user=username /passwd= passwd'

注:其中username是用户名,passwd是密码

Disconnect:

disconnect

注:disconnect后面指定参数,这样就不弹出确认框了。

b.通过log记录全程操作过程,最终通过比对log确认测试结果。

通过logopen/logclose命令来写log

logopen:

logopen filename 0 1 1

注:filename最好设成命令名,不通ttl脚本不要重复。也可以带执行的时间,

例如:Show_candidate_config_20110426-130939.log

方法如下:

gettime timestr "%Y%m%d-%H%M%S"

getdir mdir

sprintf2 filename '%s\ Show_candidate_config _%s.log' mdir timestr

logclose

logclose

c.测试项作成时可能用到的命令

Pause:(暂停)

pause Remarks:Pauses for seconds.

Sendln:(发送命令并换行)

sendln ....

Remarks:Causes Tera Term to send characters followed by a new-line character to the host.

Send:(发送命令)

send ....

Remarks:Causes Tera Term to send characters to the host.

If is a string, the string is sent to the host.

If is an integer, its lowest-order byte (0-255) is regarded as an ASCII code of the character, and the character is sent to the host.例如:按Tab键的命令是send #9

wait:(等待匹配的字符串出现)

wait [ ...]

Remarks:Pauses until one of the character strings is received from the host, or until the timeout occurs. Maximum number of the strings is 10.

注:使用这个命令是需要设置timeout时间,命令的返回结果保存在resault变量中,当resault为时,则为超时。Timeout设置命令如下:

timeout=1 /*等号后面的值为整数,设为负则是无限等待*

waitln:(等待整行匹配的字符串出现)

waitln [ ...]

Remarks:Pauses until a line which contains one of the character strings is received from the host, or until the timeout occurs. Maximum number of the strings is 10.

注意点同上其他命令例如if,then,elseif,else,endif,goto等请参考help文件。

脚本作成的注意点

a.不同的ttl脚本内指定的Log文件名不能重复。

b.脚本的最后部分请清空测试环境,以便下一个ttl脚本执行。

c.在执行比较缓慢的地方,例如连接机器时,请追加pause命令

d.脚本尽量写得简洁短小,以便式样发生变更时易于更改。

e.必要的时候可以追加注释

使用例子:

1,在window下创建bat文件,

"C:\Program Files\teraterm\ttpmacro.exe" "D:\My Kownhow\TTL\test.ttl"

exit

2,生产ttl脚本文件test.ttl

;###connect host

connect '172.28.92.23 /ssh /auth=password /user=root /passwd=password'

pause  1

;###create log

gettime logstr "log-%Y%m%d-%H%M%S.txt"

getdir curdir

sprintf '%s\%s' curdir logstr

filename = inputstr

logopen filename 0 1 1

logwrite 'Log start'#13#10

looptimes = 1 ;

while looptimes < 11

;###run cmd

sendln "ls -l"

wait "#"

looptimes = looptimes + 1

endwhile

;###closelog

Logclose

;###disconnect

disconnect

closett

执行bat文件就可以运行ttl脚本了.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值