调用cmd的命令行后,怎么才能保存执行的返回结果
本帖最后由 darklight 于 2009-7-13 11:26 编辑比如执行ShellExecute("wmic",'process where caption="svchost.exe" get caption,commandline /value',$path)
再简单一点,比如Run("ipconfig")
怎么才能获得 并 存储下 返回的结果呢 大家帮帮忙吧,被这个问题困扰好久了 同求!关注中。。。 Local $iPid, $sResult, $sLine
$iPid = Run("IPCONFIG", "", 0, 3)
While 1
$sLine = StdOutRead($iPid)
If @error Then ExitLoop
$sResult &= $sLine
WEnd
Msgbox(0, '', $sResult) 非常牛,很短很强大 拜服!拜读! 四楼是经典范例,一般人都知道,你们看来还是看书太少 真的很牛,很强大啊, 谢谢了!:face (23): 4# pusofalse
Local $iPid, $sResult, $sLine
$iPid = Run(@ComSpec & "/c ipconfig C:\","",@SW_HIDE)
While True
$sLine = StdoutRead($iPid)
if @error Then ExitLoop
$sResult &= $sLine
WEnd
MsgBox(0,"",$sResult)
运行结果是个白板。为什么呀? 学习一下希望能用到 我们确实看的书太少了!
4楼的太经典了!! 这有一个帖子,是获取ping命令的结果,也很好
http://www.autoitx.com/forum.php?mod=viewthread&tid=4185 九楼的,我的结果和你的是一样的,也是个白板 学习下,我不也会这个!!! 学习学习!
页:
[1]