Board logo

标题: [求助]为什么我的arp批处理总是出现死循环? [打印本页]

作者: xuanwuty     时间: 2006-12-19 23:50    标题: [求助]为什么我的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






请问有什么解决方法?
作者: xuanwuty     时间: 2006-12-20 01:05
问题解决了...把文件名换成 a.bat b.bat就好了。。。用1.bat 2.bat都不行
不知道是什么原因
哪位大虾知道,告诉下~~
作者: vkill     时间: 2006-12-20 01:22
??
作者: rochan     时间: 2006-12-27 14:36    标题: 晕。

你原来的批处理名字是arp.bat吧?
呵呵。