标题: [求助]为什么我的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吧?
呵呵。