l4ever 发表于 2009-3-26 18:20:04

用RUN执行批处理之后如何得到返回的内容?

执行批处理之后如何得到返回的内容
非常感谢各位的解答.谢谢

[ 本帖最后由 l4ever 于 2009-3-28 12:14 编辑 ]

sxd 发表于 2009-3-26 21:44:21

搜索论坛
dos 回显

juyz 发表于 2009-3-26 22:07:26

;注意:回显截取只支持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

KiwiCsj 发表于 2009-3-26 22:25:56

juyz 朋友正解。

如果常用,可以参考:
http://www.autoitx.com/forum.php?mod=viewthread&tid=5962

panbin1512 发表于 2014-5-22 11:13:57

谢谢分享,收藏一下

凡之雪 发表于 2018-9-20 23:35:17

谢谢分享,收藏一下
页: [1]
查看完整版本: 用RUN执行批处理之后如何得到返回的内容?