找回密码
 加入
搜索
楼主: freedom

[系统综合] 这段BAT代码怎么用AU3调用??[已解决]

 火... [复制链接]
 楼主| 发表于 2011-7-31 19:11:21 | 显示全部楼层
用@ipaddress 这个不行,如果多网卡,或是有物理网卡有地址,再拨号上网,再连VPN,这个就不好判断了。
发表于 2011-7-31 22:23:06 | 显示全部楼层
我用的是很土的办法:把每一行批处理都赋值给变量,然后再把变量连接起来,最后直接
RunWait(@ComSpec & ' /c ' &  这个变量 )
你可以试试~反正我是可以的~
发表于 2011-7-31 22:46:18 | 显示全部楼层
用@ipaddress 这个不行,如果多网卡,或是有物理网卡有地址,再拨号上网,再连VPN,这个就不好判断了。
freedom 发表于 2011-7-31 19:11


怎么不行呢,可以取到四个呢(@IPAddress1,@IPAddress4),一般机子那有四个IP?
那个dos不是也是搜172.16,你同样这样对较这四个就可以了
 楼主| 发表于 2011-7-31 22:57:40 | 显示全部楼层
回复 18# happytc

如何判断呢?这个我倒想到过,但是写不出来。
发表于 2011-7-31 23:26:11 | 显示全部楼层
回复 19# freedom


对于给机子赋IP,不管是那种,都可以随便给,没有普适性的,只能靠经验(最可能),就象你一楼的Dos那样,也是蒙着是172.168这样子的IP段
 楼主| 发表于 2011-8-1 00:38:56 | 显示全部楼层
回复 20# happytc


    固定死的就这个IP段.
发表于 2011-8-1 03:16:08 | 显示全部楼层
批处理都要忘光了,看不懂你的批处理是作什么用了!

如果是读取本机全部IP再将172.168段的全部IP设置成路由地址?
我这倒有个想法:
RunWait(@ComSpec & ' /c ' & 'ipconfig /all >c:\ip.txt', '', @SW_HIDE)
$ip = StringRegExp(FileRead('c:\ip.txt'),'(?:IP Address[^\d]+)(172\.168\.\d{1,3}\.\d{1,3})',3)
For $i = 0 To UBound ($ip) -1 
MsgBox(0,'您机器上172.168段IP ' & $i +1,$ip[$i])
Next
FileDelete('c:\ip.txt')
发表于 2011-8-2 11:14:07 | 显示全部楼层
外部调用,释放后调用!
发表于 2011-8-4 01:14:04 | 显示全部楼层
噢,搞不懂,新手
发表于 2011-8-4 13:10:50 | 显示全部楼层
学习学习!!!!!!!!!!
发表于 2011-8-4 21:45:15 | 显示全部楼层
新手学习一下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 02:15 , Processed in 0.066348 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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