找回密码
 加入
搜索
查看: 3658|回复: 10

[系统综合] cmd回显反馈问题

  [复制链接]
发表于 2015-10-6 09:45:52 | 显示全部楼层 |阅读模式
源码如下 运行无数据反馈 请各位指导
#include <Constants.au3>
$panfu=$sFileSelectFolder
;~ Local $data = Run(@ComSpec & " /c PING QQ.COM -t", "", @SW_HIDE, $STDOUT_CHILD );运行这行就可以 
;~ Local $data = Run(@ComSpec & " /c chkdsk F: /F ", "", @SW_MAXIMIZE, $STDOUT_CHILD);但是运行这行就不行
Local $data = Run(@ComSpec & " /c chkdsk", "", @SW_HIDE, $STDOUT_CHILD );运行这行也不行
Local $wert

While 1
    $wert &= StdoutRead($data)
    If @error Then ExitLoop
        MsgBox(0, "STDOUT read:", $wert ,3)
WEnd
发表于 2015-10-7 08:53:44 | 显示全部楼层
你在cmd里看看
chkdsk F: /F
输出的是什么信息。
发表于 2015-10-7 18:57:29 | 显示全部楼层
;~ Local $data = Run(@ComSpec & " /c chkdsk F: /F ", "", @SW_MAXIMIZE, $STDOUT_CHILD);

改成隐藏运行试下
 楼主| 发表于 2015-10-9 17:25:01 | 显示全部楼层
回复 2# ila


    有相关信息 就是au3获取不到
发表于 2015-10-10 09:34:56 | 显示全部楼层
我也遇到过类似AU3获取不到的问题,都是将cmd输入的内容写入文本文档,然后再读
chkdsk > d:\a.txt
 楼主| 发表于 2015-10-11 16:28:06 | 显示全部楼层
回复 5# yhxhappy


    非常感谢您的热心回答
发表于 2015-11-5 11:22:42 | 显示全部楼层
谢谢大师,学习了
发表于 2015-11-5 13:36:44 | 显示全部楼层
这代码什么用的,好高深阿
发表于 2015-11-6 15:15:03 | 显示全部楼层
没看明白,等别人来解释。
发表于 2016-11-19 23:36:32 | 显示全部楼层
StdoutRead只能获得当前Console的输出。如果想获得某个固定窗口的输出,需要获取句柄,然后再获得io输出什么的。
发表于 2016-11-19 23:36:49 | 显示全部楼层
StdoutRead只能获得当前Console的输出。如果想获得某个固定窗口的输出,需要获取句柄,然后再获得io输出什么的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 12:37 , Processed in 0.078876 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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