分析一下你写的这个BAT:
获取你的网卡IP、网关MAC、网关IP保存到文件
在文件里查找到MAC即输出文字
否则清空ARP缓存
再次获取信息保存到文件
经我测试
提示信息可能是“错误的命令或者文件”
原因是FIND之后没有加一个空格
另外
提示信息还有可能是“特征字符串未找到”
因为ARP -a获取的是网关MAC
而非你网卡的MAC
最后
你这个批处理可以优化一下:
@echo off
:0
echo.|arp -a >result.txt
find "00-27-19-36-42-d4" result.txt 1>nul 2>nul&&(echo 你已恢复上网!
pause)||(arp -d
goto 0)
我的WIN7旗舰版无此问题。
建议你关闭UAC试试。步骤:控制面板-->操作中心-->更改用户账户控制-->从不通知(或者:用户账户和家庭安全-->用户账户-->更改用户账户控制设置-->从不通知)。
还可以试试在批处理上单击右键,选择“以管理员身份运行”
这个问题很简单,楼主可以给我分了
如果我没有说错的话,你用了360安全卫士,对不对?
360本身有ARP防火墙的保护功能,所以会调用相关程序,让别人无法成功运行ARP -a(这样就达到了保护的作用,因为别的黑客病毒也完成不了)
希望对你有帮助.