找回密码
 加入
搜索
查看: 9975|回复: 17

[AU3基础] run系统cmd命令得到的自定义变量如何在autoit中调用?

 火.. [复制链接]
发表于 2011-3-20 13:16:48 | 显示全部楼层 |阅读模式
run系统cmd命令得到的自定义变量如何在autoit中调用?
发表于 2011-3-20 13:43:23 | 显示全部楼层
没明白,楼主举个例子呗
 楼主| 发表于 2011-3-20 18:22:39 | 显示全部楼层
回复 2# kevinch
set a=^|ipconfig /all

然后对%a%在AUTOIT进行正则处理
发表于 2011-3-20 20:58:46 | 显示全部楼层
>txt.txt
fileread(txt.txt)
处理吧
 楼主| 发表于 2011-3-20 21:19:15 | 显示全部楼层
回复 4# love5173


    >txt.txt
的路径如何设定?是不是在SYSTEM32目录下的?
发表于 2011-3-20 21:20:19 | 显示全部楼层
$oWSH=objcreate("wscript.shell")
$sStr=$oWSH.exec(@ComSpec&" /c ipconfig /all").stdout.readall
msgbox(0,"",$sStr)
这个直接处理行不,放到变量里的没试出来
发表于 2011-3-20 21:26:25 | 显示全部楼层
额。。。
路径你自己写嘛 只是作为中转使用
用完再删掉。所以路径写哪里都可以的
比如"d:\txt.txt"
发表于 2011-3-20 21:34:31 | 显示全部楼层
6楼的大哥
我受教了
 楼主| 发表于 2011-3-20 21:43:41 | 显示全部楼层
回复 6# kevinch


    这不是纯命令行了,貌似用了VBS的采集命令行输出的屏显吧,针对上面这个例子倒是实用,不过如果CMD变量不是纯屏显输出就不好办了
发表于 2011-3-20 21:52:52 | 显示全部楼层
当然,如果变量是可以显示的,也可以尝试这个命令
$sStr=$oWSH.exec(@ComSpec&" /c echo %a%").stdout.readall
发表于 2011-3-20 22:04:25 | 显示全部楼层
回复 9# friendtasy
举个不是纯屏显输出的例子呗
 楼主| 发表于 2011-3-20 22:11:05 | 显示全部楼层
10不是有类似一个嘛,不过echo命令对一些特殊符号显示应该是比较麻烦的~
 楼主| 发表于 2011-3-20 22:34:41 | 显示全部楼层
当然,如果变量是可以显示的,也可以尝试这个命令
kevinch 发表于 2011-3-20 21:52



    是不是当批处理窗口处于hide状态时不能这样来截取变量?
发表于 2011-3-21 09:13:11 | 显示全部楼层
是不是当批处理窗口处于hide状态时不能这样来截取变量?
friendtasy 发表于 2011-3-20 22:34



这个未试过,如果有例子可以试一下
发表于 2011-3-21 12:35:10 | 显示全部楼层
本帖最后由 netegg 于 2011-3-21 12:36 编辑

stdreadout,忘了函数名了,去查查帮助,std打头的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 09:27 , Processed in 0.081649 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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