如何使用批处理给特定Mac地址计算机更改ip地址?

单位有20台电脑,有5台电脑需要频繁切换网关访问不同的网络,但是又不能让所有的电脑都使用这个批处理程序,于是想到让程序根据机器的MAC地址来判断是否切换网关,只有在MAC... 单位有20台电脑,有5台电脑需要频繁切换网关访问不同的网络,但是又不能让所有的电脑都使用这个批处理程序,于是想到让程序根据机器的MAC地址来判断是否切换网关,只有在MAC地址为B4-B5-2F-B7-65-68,B4-B5-2F-B7-65-67,B4-B5-2F-B7-65-66,B4-B5-2F-B7-65-65或B4-B5-2F-B7-65-64是更改IP地址为192.168.1.50(51.52.53.54),子网掩码255.255.255.0,网关192.168.1.1,如果不是这些MAC地址的电脑则返回结果为:‘’你不能切换网络“ 展开
 我来答
jd08139
2013-11-25 · TA获得超过3734个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2856万
展开全部
@echo off
ipconfig /all|findstr /r "B4-B5-2F-B7-65-68 B4-B5-2F-B7-65-67 B4-B5-2F-B7-65-66 B4-B5-2F-B7-65-65 B4-B5-2F-B7-65-64" >nul&&(
netsh interface ip set add 本地连接 static 192.168.1.50 255.255.255.0 192.168.1.1 1
)||(echo 你不能切换网络)
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-06-05 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
lifei259
2013-11-26 · TA获得超过1061个赞
知道大有可为答主
回答量:2341
采纳率:48%
帮助的人:734万
展开全部
@echo off
Setlocal Enabledelayedexpansion
color 17
echo.
echo.
echo 正在检测电脑。。。
set "mac=B4-B5-2F-B7-65-68.50 B4-B5-2F-B7-65-67.51 B4-B5-2F-B7-65-66.52 B4-B5-2F-B7-65-65.53 B4-B5-2F-B7-65-64.54"
for /d %%i in (!mac!) do (
for /f "tokens=1,2 delims=." %%j in ("%%i") do (
set macn=%%j
set num=%%k
for /f "tokens=3 delims=.: " %%a in ('ipconfig /all^|findstr /l "%%j"') do (
set B=%%a
set B=!B:~0,17!
if !B!==!macn! goto ip
)))>nul
cls
color 14
echo.
echo.
echo 不好意思你不能切换网络
echo.
echo.
pause
exit
:ip
netsh interface ip set add 本地连接 static 192.168.1.!num! 255.255.255.0 192.168.1.1 1
cls
echo.
echo.
echo 切换网络已完成
echo.
echo.
pause
------------------------------------
追问
能不能加上注释?这个难懂,简单替换后,不能实现目标啊
追答
SET MAC 中 B4-B5-2F-B7-65-68.50 意思 是 【B4-B5-2F-B7-65-68】是MAC,
【50】意思192.168.1.50 ,IP的最后一个数值 。

以此类推。
{你换掉SET中的MAC .IP最后数值,就行了。每个空格为一组}
第一个FOR是实现MAc一个组合一个组合出现
第二个For是将组合在一起的Mac和Ip的最后值分开,并赋值给Macn和Num
第三个For是提取本机MAC并赋值给B,
IF是判断SET中的MAC和本机是否一样。不一样就会由第一FOR开始下一组合。
如果一样就转到:IP 进行IP设置。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式