clsat 发表于 2012-5-7 00:50:57

如何根据一段IP执行某个文件

例如IP192。168。1。1到192。168。1。100,如果是这个IP段类的机器,执行1.exe
然后192。168。1。101到192。168。1。200这个IP段类的执行2.exe

用AU3如何写呢?请高手帮忙写下,谢谢。

netegg 发表于 2012-5-7 07:27:48

$aIp= stringsplit($ip, '.')
switch $aIp
case 1 to 100
run('1.exe')
case 101 to 200
run('2.exe')
endswitch
正则应该也能拆出来

502762378 发表于 2012-5-7 07:51:13

回复 2# netegg


    蛋蛋,楼主的要求是机器要远程执行。。。

clsat 发表于 2012-5-7 10:29:52

谢谢。。但是我运行不了。提示是变量未声明,可否帮修改下。

魔导 发表于 2012-5-7 10:50:36

这个问题蛋蛋正解了。楼主没看完整代码吧,您应该先把你的IP地址存进变量 $ip中
因为您没说这是什么IP。所以只能给您一段代码了
$ip = ;你的IP地址()
$aIp= stringsplit($ip, '.')
switch $aIp
case 1 to 100
run('1.exe')
case 101 to 200
run('2.exe')
endswitch

clsat 发表于 2012-5-7 11:55:37

我存了好像还不行,我的IP段是192.168.1.X这样的。

魔导 发表于 2012-5-7 12:01:31

我存了好像还不行,我的IP段是192.168.1.X这样的。
clsat 发表于 2012-5-7 11:55 http://www.autoitx.com/images/common/back.gif


    还不行???
能否上码一看?

502762378 发表于 2012-5-7 12:14:05

本帖最后由 502762378 于 2012-5-7 12:15 编辑

你如果是要求机器远程run 1.exe的话,可以用psexec,自己搜一下用法
#include <Process.au3>
$ip = "192.168.1."
For $n = 1 To 200
        If Ping ($ip&$n) Then
                If $n<101 Then
                        _RunDOS("psexec "&"\\"&$ip&$n&" -u -p -i "&"1.exe")
                Else
                        _RunDOS("psexec "&"\\"&$ip&$n&"-u -p -i "&"2.exe")
                EndIf
        EndIf
Next

clsat 发表于 2012-5-7 12:19:42

$ip = 192.168.1.()

这样吧

502762378 发表于 2012-5-7 12:29:24

回复 9# clsat


    想了好一会,我不知道该说什么,真的

kyniel 发表于 2012-5-7 14:38:18

$ip = @IPAddress1


$aIp= stringsplit($ip, '.')


switch $aIp


case 1 to 100


run('1.exe');这里要写1.exe的绝对路径,否者就默认system32下了


case 101 to 200


run('2.exe')


endswitch

超级伸手党!

clsat 发表于 2012-5-7 15:12:35

真不好意思啊,才接触,如果懂我也不会那么麻烦的问了。

魔导 发表于 2012-5-7 18:42:04

回复 12# clsat


    就是11 楼的啦   IP   是本地的
192.168.1.X   是本地的话就OK了
注意前辈说的   EXE地址哦

魔导 发表于 2012-5-7 18:49:39

回复 9# clsat


    括号 不要的   意思是要您吧您的   IP 地址村进去   因为您的IP 不是一直 而是 一组数字 - -!
比如$ip = '92.168.1.'
                  $a = 获取你要的IP的代码
                  $ip &= $a
多看看帮助吧   感觉都不知道您要的是什么东西   你的   IP 是什么IP是本地的?还是网络的?
不知道你要的什么东西就没办法给你- -!问题最好不要一大堆的来   自己解决一些是在不行再发帖发帖了也不要 一次性多问题 建议拆散提问最好就是多搜索多F1
我也跟你一根样过来的   这样的发帖效益不高的

whitehead 发表于 2012-5-7 19:23:26

看楼主,想起一个多月前的自己,什么都不懂啊
页: [1] 2
查看完整版本: 如何根据一段IP执行某个文件