中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-25 13:58
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]这个ip绑定怎么实现不了...
可打印版本  963 / 7
第1楼 ulboy 发表于 2007-06-27 20:23
新手上路 发帖 9 积分 17
[求助]这个ip绑定怎么实现不了...
arp -d
FOR /f "tokens=14 delims=: " %%i in ('ipconfig /all ^|find /i "IP Address"') do Set ip=%%i
FOR /f "tokens=11 delims=: " %%i in ('ipconfig /all ^|find /i "Physical Address"') do Set mac=%%i
echo arp -s %IP% %MAC%>c:\ipmac.bat
FOR /f "tokens=12 delims=: " %%i in ('ipconfig /all ^|find /i "Default Gateway"') do Set GateIP=%%i
FOR /f "skip=3 tokens=2" %%b in ('arp -a %GateIP%') do Set GateMAC=%%b
echo arp -s %Gateip% %GateMAC%>>c:\ipmac.bat

[ Last edited by ulboy on 2007-6-27 at 11:56 PM ]
第2楼 dikex 发表于 2007-06-27 22:02
高级用户 发帖 366 积分 788
是否代码不完整?

具有绑定功能的arp -s那里前面有echo,后面有重定向,又怎能绑定呢?

FOR /f "tokens=14 delims=: " %%i in ('ipconfig /all ^|find /i "IP Address"') do Set ip=%%i
FOR /f "tokens=11 delims=: " %%i in ('ipconfig /all ^|find /i "Physical Address"') do Set mac=%%i
arp -s %IP% %MAC%
FOR /f "tokens=12 delims=: " %%i in ('ipconfig /all ^|find /i "Default Gateway"') do Set GateIP=%%i
FOR /f "skip=3 tokens=2" %%b in ('arp -a %GateIP%') do Set GateMAC=%%b
arp -s %Gateip% %GateMAC
第3楼 ulboy 发表于 2007-06-27 23:59
新手上路 发帖 9 积分 17
我是想把本地与网关的绑定写入到一个文件里头.

为什么网关的mac 读不出来...语句有问题吗.
第4楼 dikex 发表于 2007-06-28 00:39
高级用户 发帖 366 积分 788
先ping一下网关的IP再用arp -a试试
第5楼 ulboy 发表于 2007-06-28 01:35
新手上路 发帖 9 积分 17
ping 没有问题.能得出mac 在批处理起不了作用..
这个批处理你那边也可以试一下...真搞不懂..
第6楼 HAT 发表于 2007-06-28 16:45
版主 发帖 5,017 积分 9,023
可能是arp -d命令的问题
试试我这个
第7楼 ulboy 发表于 2007-06-28 17:30
新手上路 发帖 9 积分 17
6楼兄弟 太感谢你咯.


能指出错误吗.....
图个明白..
第8楼 ulboy 发表于 2007-06-28 17:37
新手上路 发帖 9 积分 17
我知道错在哪里咯....

语句是没有错.只是开头加错了..唉.
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023