中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 21:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]为什么我的arp批处理总是出现死循环? 查看 939 回复 3
楼 主 [求助]为什么我的arp批处理总是出现死循环? 发表于 2006-12-19 23:50 ·  中国 山东 青岛 市北区 联通
新手上路
积分 16
发帖 5
注册 2006-12-19 22:26
19年会员
UID 73974
性别 男
状态 离线
[求助]为什么我的arp批处理总是出现死循环?:(

我一开始用的是

-----------------------------------------------------------------------------------

arp -d

arp -s ip mac

-----------------------------------------------------------------------------------

这个一运行直接就全是

arp -d

arp -d

arp -d

arp -d

arp -d

arp -d

现在用网盟的

-----------------------------------------------------------------------------------

if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M

if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I

arp -s %IP% %Mac%


del ipaddr.txt
del ipconfig.txt
del phyaddr.txt


exit

----------------------------------------------------------------------------------

网盟这个运行了后就是下面这样


C:\>if exist ipconfig.txt del ipconfig.txt

C:\>ipconfig /all 1>ipconfig.txt

C:\>if exist phyaddr.txt del phyaddr.txt

C:\>find "Physical Address" ipconfig.txt 1>phyaddr.txt

C:\>for /F "skip=2 tokens=12" %M in (phyaddr.txt) do set Mac=%M

C:\>set Mac=00-E0-4C-A0-20-8E

C:\>if exist IPAddr.txt del IPaddr.txt

C:\>find "IP Address" ipconfig.txt 1>IPAddr.txt

C:\>for /F "skip=2 tokens=15" %I in (IPAddr.txt) do set IP=%I

C:\>set IP=192.168.0.199

C:\>arp -s 192.168.0.199 00-E0-4C-A0-20-8E

C:\>arp -d

C:\>arp -d

C:\>arp -d

C:\>arp -d

C:\>arp -d

C:\>arp -d






请问有什么解决方法?
2 发表于 2006-12-20 01:05 ·  中国 山东 青岛 市北区 联通
新手上路
积分 16
发帖 5
注册 2006-12-19 22:26
19年会员
UID 73974
性别 男
状态 离线
问题解决了...把文件名换成 a.bat b.bat就好了。。。用1.bat 2.bat都不行
不知道是什么原因
哪位大虾知道,告诉下~~
3 发表于 2006-12-20 01:22 ·  中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
??
4 晕。 发表于 2006-12-27 14:36 ·  中国 湖北 武汉 电信
初级用户
积分 40
发帖 14
注册 2006-12-27 11:38
19年会员
UID 74713
性别 男
状态 离线
你原来的批处理名字是arp.bat吧?
呵呵。
论坛跳转: