oksy 发表于 2009-9-20 11:57:57

读取FTP回显的问题

本帖最后由 oksy 于 2009-9-20 12:00 编辑

各位高手,小弟遇到个ftp回显的问题,在DOS下的。举例说吧:Run("ftp 192.168.1.35"),如果搭建了FTP的话,会出现(这里使用Serv-U搭建FTP)
Connected to 192.168.1.35

220 Serv-U FTP Server v8.0 ready..
User (192.168.1.35:(none)):

现在小弟想通过回显中的部分字符判断“User (192.168.1.35:(none)):”是否出现,如果未出现就提示登录失败之类的提示。如果有出现就开始输入用户名,接着下一步再继续判断和输入。

再个问题是,是否回显“Run("ftp 192.168.1.35", "", 3)”都是调用$STDERR_CHILD + $STDOUT_CHILD参数来实现的,如果是,那请高手帮小弟测试下小弟遇到的个问题。就是调用$STDERR_CHILD + $STDOUT_CHILD参数后,会自动在
Connected to 192.168.1.35

220 Serv-U FTP Server v8.0 ready..
User (192.168.1.35:(none)):
后输入个默认的用户名或什么的,即意思是,不是小弟想要输入的用户名(字符),然后会直接跳到后面的输入密码的阶段,就是出现"password:"阶段。但不调用$STDERR_CHILD + $STDOUT_CHILD似乎又提取不到回显了。
请高手帮忙试试,看看是否有小弟出现的情况,并指教!~~
谢谢!~~~
:face (35):

oksy 发表于 2009-9-20 21:16:35

晕,看来要自己把贴顶起来啊,希望有人能指教下!~~

oksy 发表于 2009-9-27 08:18:18

:face (32):伤心啊!~~~~~
没人回复啊!~~
页: [1]
查看完整版本: 读取FTP回显的问题