中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 23:39
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]为什么我的arp批处理总是出现死循环?
可打印版本  941 / 3
第1楼 xuanwuty 发表于 2006-12-19 23:50
新手上路 发帖 5 积分 16
[求助]为什么我的arp批处理总是出现死循环?
[求助]为什么我的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楼 xuanwuty 发表于 2006-12-20 01:05
新手上路 发帖 5 积分 16
问题解决了...把文件名换成 a.bat b.bat就好了。。。用1.bat 2.bat都不行
不知道是什么原因
哪位大虾知道,告诉下~~
第3楼 vkill 发表于 2006-12-20 01:22
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
??
第4楼 rochan 发表于 2006-12-27 14:36
初级用户 发帖 14 积分 40
晕。
你原来的批处理名字是arp.bat吧?
呵呵。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023