MAC随机修改批处理
原文:MAC随机修改批处理
- @echo off
- mode con cols=70 lines=20
- title MAC随机修改工具
- color 3F
- setlocal enabledelayedexpansion
- :start
- cls
- echo ┏━━┓我 ●╭○╮ 我┏━━┓
- echo ┃天长┃愛 ★ /█∨█\ ★ 想┃永远┃
- echo ┃地久┃你 ∏ ∏ 你┃拥有┃
- echo ┗━━┛. 我爱你一万年 ┗━━┛
- echo MAC随机修改工具
- echo ----------------------------------------------------
- echo 本地网卡:
- ipconfig /all|find "Description">%temp%\des.txt
- devcon find pci\*>%temp%\pci.txt
- call :getPCI 1
- call :getMAC 1
- echo !pci!
- echo Physical Address:%MAC%
- echo.
- echo [1] 随机修改MAC地址
- echo [2] 查看IP地址
- echo [3] 退出本程序
- echo ----------------------------------------------------
- set /p choice= 请选择:
- if "%choice%"=="1" (
- call :setMAC
- call :getMAC 2 !MAC!
- call :getPCI 2
- echo MAC随机修改成功
- pause
- ) else if "%choice%"=="2" (
- echo IP Address...
- for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^|find "IP Address"') do (
- echo %%i
- )
- pause
- ) else if "%choice%"=="3" goto end
- goto start
- :setMAC
- if not exist MAC.txt (
- echo 没有找到存储MAC的文件MAC.txt,请在该程序目录下建立
- echo MAC.txt并存储MAC地址,每一个地址占一行!!!
- pause>nul
- goto start
- )
- set /a var=0
- for /f %%i in (MAC.txt) do set /a var=!var!+1
- set /a var=!random!%%!var!+1
- set /a tmp=0
- for /f %%i in (MAC.txt) do (
- set /a tmp=!tmp!+1
- if !tmp!==!var! (
- set MAC=%%i
- goto :eof
- )
- )
- goto :eof
- :getMAC
- for /f "skip=11" %%i in ('reg query HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}') do (
- for /f "skip=4 tokens=2,*" %%j in ('reg query %%i /v DriverDesc') do (
- if %%k==!pci! (
- if %1==1 (
- for /f "skip=4 tokens=2,*" %%l in ('reg query %%i /v networkaddress') do (
- set MAC=%%m
- goto :eof
- )
- )
- if %1==2 (
- reg add %%i /v networkaddress /d %2 /f>nul
- goto :eof
- )
- )
- )
- )
- goto :eof
- :getPCI
- for /f "tokens=2 delims=:" %%i in (%temp%\des.txt) do (
- for /f "tokens=2 delims=&" %%j in ('type "%temp%\pci.txt"^|find "%%i"') do (
- if %1==1 (
- set pci=%%i
- set pci=!pci:~1,-1!
- goto :eof
- )
- if %1==2 (
- echo 正在禁用网卡...
- devcon disable *%%j*>nul
- echo 正在启用网卡...
- devcon enable *%%j*>nul
- )
- )
- )
- goto :eof
- :end
- if exist %temp%\des.txt del %temp%\des.txt
- if exist %temp%\pci.txt del %temp%\pci.txt
在别人论坛看到这么个批处理
r
转发到本站来给大家做做研究
附件:mac随机修改批处理
MAC随机修改批处理的更多相关文章
- Mac下修改环境变量
Mac下修改环境变量 如果使用默认Bash, 首先修改 ~/.bash_profile 文件,添加文件路径,比如: export PATH=~/bin:/usr/local/bin/node:~/Do ...
- 怎么修改电脑MAC地址 电脑MAC地址修改图文教程
本文转载:http://www.45fan.com/a/Router/2677.html MAC地址是指电脑网卡的硬件地址,此地址一般烧录在网卡上.MAC地址工作在OSI七层模型的第二层,即数据链接层 ...
- win10 mac随机功能测试
win10 MAC随机功能指针对无线网卡 随机功能包含网卡随机, 跟网络随机两种, 这两种互不影响 一“无线网卡mac随机” 单击无线图标->网络和internet设置->wlan 影响无 ...
- I.MX6 MAC地址修改
/*********************************************************************** * I.MX6 MAC地址修改 * 说明: * I.M ...
- struct ifreq 获取IP 和mac和修改mac
2012-09-11 14:26 struct ifreq 获取IP 和mac和修改mac 配置ip地址和mask地址: ifconfig eth0 192.168.50.22 netmask 25 ...
- 转 笔记本无线和有线的MAC地址修改
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xueqiang03/article/details/80741734无线网卡的mac地址在出厂时就被 ...
- 运营商挂时长神器,批量导入账号,导出账号状态,随机修改MAC地址
话不多说,直接上图 可批量导入账号,同时修改广域网口MAC地址 导出账号状态,包括在线时长,MAC,IP地址等等
- 手机电脑Mac地址修改方法
1.什么是Mac地址? MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在O ...
- Mac下修改Hosts文件工具——Gas Mask
这段时间在做公司APP的项目,看到公司开发IOS的同事和我这边联调程序时,经常需要手动修改hosts文件,比较麻烦. 在公司忙,没有来及找,给同事推荐了我当时知道的一个切换hosts文件的工具:sma ...
随机推荐
- 开玩笑Web它servlet(五岁以下儿童)---- 如何解决servlet线程安全问题
servlet默认值是安全线的存在,但说白,servlet安全线实际上是一个多线程线程安全问题.因为servlet它正好是一个多线程的安全问题出现. 每次通过浏览器http同意提交请求,将一个实例se ...
- VSTO之旅系列(五):创建Outlook解决方案
原文:VSTO之旅系列(五):创建Outlook解决方案 本专题概要 引言 Outlook对象模型 自定义Outlook窗体 小结 一.引言 在上一个专题中,为大家简单介绍了下如何创建Word解决方案 ...
- uva :10123 - No Tipping(dfs + 几何力矩 )
option=com_onlinejudge&Itemid=8&page=show_problem&category=109&problem=1064&mosm ...
- hdu4004(二分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4004 大致题意 二分最大跳跃能力,判断是否可以在m次内到达对岸! 分析:由于求青蛙最小弹跳能力,所以二 ...
- c# winform 子窗体访问父窗体中的方法和变量
今天的工作中突然用到这个了,不过以前没有接触过呢!不过,在有经验的同事的帮助下,这个问题也很快解决了.具体可以分为以下几种方式: 1.在父窗体中构造子窗体对象时,将父窗体传递过去: 如:FrmSub ...
- POJ3050 Hopscotch 【DFS】
Hopscotch Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2113 Accepted: 1514 Descrip ...
- sql大小转换函数
将字段值转换成大写 UPDATE t SET [name]=UPPER([name]) 将字段值转换成小写 UPDATE t SET [name]=LOWER([name])
- C++——STL中三种顺序容器的简要差别
C++ STL 提供了3个顺序容器 :vector, deque, list Vector动态数组.支持高速訪问:list双向链表,支持高速插入和删除. vector 中的元素是顺序存放的.所以随机訪 ...
- asp.net Login控件基本属性及事件说明
原文:asp.net Login控件基本属性及事件说明 Login系列控件是微软为了简化我们的开发过程,为我们进行常规的安全开发提供块捷途径. Login系列控件包含下列控件: Login 登录控件 ...
- Sql SUBSTR函数
SUBSTR( ) 从一个字符表达式或备注字段中返回一个字符串.该字符串起始于字符表达式或备注字段的指定位置,到指定数目字符结束. 例如: SUBSTR(“A1”, 1 1]) 结果:A