从另一个脚本提供一个脚本的选项输入

时间:2014-05-08 07:13:58

标签: linux shell batch-file

当使用putty autologin脚本运行登录并要求选择选项时。是否可以通过另一个批处理文件/脚本为其提供输入? 例如:当我使用批处理文件登录说1.1.1.10时,它会弹出窗口,询问输入选项编号从1到10.我想自动输入该选项。

1 个答案:

答案 0 :(得分:0)

既然你提到了putty,我假设你正在使用Windows工作站。而且我不确定您是否熟悉autohotkey,但是,您可以使用autohotkey代码片段轻松完成此操作。像这样:

^+P::                                              ; shift-ctrl-P is the hotkey combo to activate this code
send #r                                            ;open windows run dialog box
send \path\to\putty.exe hostname.domain.com{enter} ; stary putty and connect to server
sleep 5000                                         ; wait 5 seconds for connection to establish
send username{enter}                               ; types your username and hits enter
sleep 1000                                         ; wait 1 second for password prompt
send password{enter}                               ; types your password and hits enter
sleep 5000                                         ; wait 5 seconds for your autologin script to run and display menu
send 1{enter}                                      ; type your selection and hit enter (assumes your selection is "1" here
return                                             ; ends code snippet

您可以根据具体情况更改击键和等待时间。

autohotkey是一款免费软件(供个人使用),可以从http://www.autohotkey.com

获取