如何写个批处理文件,实现自动绑定电脑主机的ip地址和MAC地址?

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:00:43
如何写个批处理文件,实现自动绑定电脑主机的ip地址和MAC地址? 首先能自动检测到一台主机的IP和MAC地址,再将2者绑定,实现能够在多台电脑上运行.
这些命令运行后,绑定是在重启前有效还是永久有效啊?

::==================IP绑定MAC(本机和网关)==============
::code by 林接@华夏黑客联盟 2008-8-11
::优点:不产生临时文件、速度较快;
::缺点:可能不支持多网卡
@echo off & setlocal enabledelayedexpansion
title 华夏黑客联盟会员专用网络连接工具集之 IP绑定MAC(本机和网关) By:林接 QQ:603504896
color 0a

Rem '/*===========设置要提取的字符串===========*/
set "IP_addr=IP Address"
set "MAC_addr=Physical Address"
set "GW_addr=Default Gateway"

for /f "delims=. tokens=1,*" %%i in ('ipconfig /all') do (
Rem '/*=========下面这行是去掉字符串两端的空格=======*/
for /f "tokens=*" %%a in ("%%i") do set "var=%%~nxa"
for %%a in (IP_addr MAC_addr GW_addr) do (
if "!%%a!"=="!var!" (
set %%a=%%j
)
)
)

echo arp -s %IP_addr:*:=% %MAC_addr:*:=%
for /f "skip=3 tokens=2" %%i in ('arp -a %GW_addr:*:=%') do set GW_MA