run系统cmd命令得到的自定义变量如何在autoit中调用?
run系统cmd命令得到的自定义变量如何在autoit中调用? 没明白,楼主举个例子呗 回复 2# kevinchset a=^|ipconfig /all
然后对%a%在AUTOIT进行正则处理 >txt.txt
fileread(txt.txt)
处理吧 回复 4# love5173
>txt.txt
的路径如何设定?是不是在SYSTEM32目录下的? $oWSH=objcreate("wscript.shell")
$sStr=$oWSH.exec(@ComSpec&" /c ipconfig /all").stdout.readall
msgbox(0,"",$sStr)这个直接处理行不,放到变量里的没试出来 额。。。
路径你自己写嘛 只是作为中转使用
用完再删掉。所以路径写哪里都可以的
比如"d:\txt.txt" 6楼的大哥
我受教了 回复 6# kevinch
这不是纯命令行了,貌似用了VBS的采集命令行输出的屏显吧,针对上面这个例子倒是实用,不过如果CMD变量不是纯屏显输出就不好办了 当然,如果变量是可以显示的,也可以尝试这个命令$sStr=$oWSH.exec(@ComSpec&" /c echo %a%").stdout.readall 回复 9# friendtasy
举个不是纯屏显输出的例子呗 10不是有类似一个嘛,不过echo命令对一些特殊符号显示应该是比较麻烦的~ 当然,如果变量是可以显示的,也可以尝试这个命令
kevinch 发表于 2011-3-20 21:52 http://www.autoitx.com/images/common/back.gif
是不是当批处理窗口处于hide状态时不能这样来截取变量? 是不是当批处理窗口处于hide状态时不能这样来截取变量?
friendtasy 发表于 2011-3-20 22:34 http://www.autoitx.com/images/common/back.gif
这个未试过,如果有例子可以试一下 本帖最后由 netegg 于 2011-3-21 12:36 编辑
stdreadout,忘了函数名了,去查查帮助,std打头的
页:
[1]
2