fjvip 发表于 2008-12-21 19:34:01

求助高手runwati问题,谢谢

求助高手runwati问题
@echo off
flarp.exe Freeland=192.168.1.1 00-e0-2a-75-75-75 1 freeland false
exit
我是调用了沸蓝网盟的flarp.exe来绑定网关的。(这个flarp.exe很强大,使用arp -d都解不掉所以我想用)
我在au3 里面网关地址变量为Gateway,网关MAC变量为GatewayMac
使用系统自带的arp.exe 设置如下
RunWait(@ComSpec & ' /c arp -s '&$Gateway&chr(32)&$GatewayMac&'',@SystemDir, @SW_HIDE)
可以正常使用,但是我想
让AU3中也像批处理一样 flarp.exe Freeland=192.168.1.1 00-e0-2a-75-75-75 1 freeland false
其中IP地址与MAC地址使用变量,在AU3中如何表达,怎么设置?
高手求教

[ 本帖最后由 fjvip 于 2008-12-22 12:04 编辑 ]

liongodmien 发表于 2008-12-21 21:06:23

试试:

runwait('flarp.exe Freeland=192.168.1.1 00-e0-2a-75-75-75 1 freeland false')
;或
run('flarp.exe Freeland=192.168.1.1 00-e0-2a-75-75-75 1 freeland false')

fjvip 发表于 2008-12-22 15:15:44

RunWait(@ComSpec & ' /c flarp.exe Freeland= ' & $Gateway & ' ' & $GatewayMac & ' 1 freeland false', @SystemDir, @SW_HIDE)

帽子哥,说这样子,但是我用进去了,还是没有执行起来。
进程中,并没有把flarp.exe 执行起来。首先说明,我已经把执行文件与fjarp.exe放在同一个目录

大绯狼 发表于 2008-12-22 17:17:03

RunWait@ComSpec & ' /c '&@ScriptDir&'\flarp.exe Freeland= ' & $Gateway & ' ' & $GatewayMac & ' 1 freeland false', @SystemDir, @SW_HIDE)
把FLARP这个文件放到程序目录下并不能让系统找到它 你得自己制定 或者把FLARP扔到系统文件夹里去
页: [1]
查看完整版本: 求助高手runwati问题,谢谢