hites 发表于 2008-12-8 16:30:31

运行DOS命令如何直接截取回显?

;注意:回显截取只支持Run而不是RunWait
#include <Constants.au3>
Opt("MustDeclareVars",1)
_test()
Func _test()
Local $foo,$line,$lines
$foo = Run(@ComSpec & " /c sc query Alerter", @SystemDir, @SW_HIDE, $STDOUT_CHILD)
$lines = ""
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
    $lines &= $line
Wend
MsgBox(0,"test",$lines)
EndFunc

[ 本帖最后由 hites 于 2008-12-8 17:48 编辑 ]

lynfr8 发表于 2009-7-22 10:17:35

此贴已解决

My2009 发表于 2010-1-28 16:29:23

研究了好久,在WIN7下还是有点问题,期待新版解决

a704181957 发表于 2013-8-22 14:52:05

好牛逼的样子
页: [1]
查看完整版本: 运行DOS命令如何直接截取回显?