找回密码
 加入
搜索
查看: 2645|回复: 3

[AU3基础] 关于获取CMD内容的问题

[复制链接]
发表于 2017-2-20 10:13:32 | 显示全部楼层 |阅读模式
如图,我想获取框内的内容赋值给变量A,该如何操作,试了.STOUDTREAD命令没成功,还请大神指教
#include <Constants.au3>
$ftp = Run(@ComSpec )


                        WinActivate(@SystemDir & '\cmd.exe')
                        sleep(100)
                        ControlSend("", "", "", "ftp xx.xx.xx.xx")
                        ControlSend("", "", "", "{ENTER}")
                        Sleep (100)
                        ControlSend("", "", "",  ""& $USER &"" )
                        ControlSend("", "", "", "{ENTER}")
                        sleep(100)
                        ControlSend("", "", "",  ""& $PASSWD &"" )
                        ControlSend("", "", "", "{ENTER}")
                        ProcessWaitClose($ftp)
                       
                        While 1
                                        $read = STDOUTREAD ($ftp)
                                        If @error Then ExitLoop
                                        MsgBox(0, "STDERR 读取:","" & $read & "")
                        WEnd
                       
我用了这段代码,读取不到信息,或者说是没有消息框显示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-2-20 11:39:50 | 显示全部楼层
dos操作ftp很困难,为什么不用ftp工具哦。
发表于 2017-2-20 12:37:58 | 显示全部楼层
看下这个帖子  或许有帮助
http://www.autoitx.com/forum.php ... ght=dos%B4%B0%BF%DA
发表于 2017-2-20 13:00:38 | 显示全部楼层
你是想自动FTP上传或下载文件吗?
参考一下:ftp的使用说明
将文件传送到运行 FTP 服务器服务(经常称为后台程序)的计算机以及将文件从该计算机
传出。可以交互使用 Ftp。

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbu
fer] [-b:asyncbuffers] [-w:windowsize] [host]

  -v              禁止显示远程服务器响应。
  -n              禁止在初始连接时自动登录。
  -i              关闭多文件传输过程中的
                  交互式提示。
  -d              启用调试。
  -g              禁用文件名通配(请参阅 GLOB 命令)。
  -s:filename     指定包含 FTP 命令的文本文件;命令
                  在 FTP 启动后自动运行。
  -a              在绑字数据连接时使用所有本地接口。
  -A              匿名登录。
  -x:send sockbuf 覆盖默认的 SO_SNDBUF 大小 8192。
  -r:recv sockbuf 覆盖默认的 SO_RCVBUF 大小 8192。
  -b:async count  覆盖默认的异步计数 3
  -w:windowsize   覆盖默认的传输缓冲区大小 65535。
  host            指定主机名称或要连接到的远程主机
                  的 IP 地址。

注意:
  - mget 和 mput 命令将 y/n/q 视为 yes/no/quit。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 10:19 , Processed in 0.085985 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表