原文:MAC随机修改批处理

  1. @echo off
  2. mode con cols=70 lines=20
  3. title MAC随机修改工具
  4. color 3F
  5. setlocal enabledelayedexpansion
  6. :start
  7. cls
  8. echo             ┏━━┓我       ●╭○╮ 我┏━━┓
  9. echo             ┃天长┃愛   ★ /█∨█\ ★ 想┃永远┃
  10. echo             ┃地久┃你       ∏    ∏     你┃拥有┃
  11. echo             ┗━━┛. 我爱你一万年 ┗━━┛
  12. echo                         MAC随机修改工具
  13. echo       ----------------------------------------------------
  14. echo       本地网卡:
  15. ipconfig /all|find "Description">%temp%\des.txt
  16. devcon find pci\*>%temp%\pci.txt
  17. call :getPCI 1
  18. call :getMAC 1
  19. echo       !pci!
  20. echo       Physical Address:%MAC%
  21. echo.
  22. echo          [1] 随机修改MAC地址
  23. echo          [2] 查看IP地址
  24. echo          [3] 退出本程序
  25. echo       ----------------------------------------------------
  26. set /p choice=        请选择:
  27. if "%choice%"=="1" (
  28. call :setMAC
  29. call :getMAC 2 !MAC!
  30. call :getPCI 2
  31. echo       MAC随机修改成功
  32. pause
  33. ) else if "%choice%"=="2" (
  34. echo       IP Address...
  35. for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^|find "IP Address"') do (
  36. echo          %%i
  37. )
  38. pause
  39. ) else if "%choice%"=="3" goto end
  40. goto start
  41. :setMAC
  42. if not exist MAC.txt (
  43. echo       没有找到存储MAC的文件MAC.txt,请在该程序目录下建立
  44. echo       MAC.txt并存储MAC地址,每一个地址占一行!!!
  45. pause>nul
  46. goto start
  47. )
  48. set /a var=0
  49. for /f %%i in (MAC.txt) do set /a var=!var!+1
  50. set /a var=!random!%%!var!+1
  51. set /a tmp=0
  52. for /f %%i in (MAC.txt) do (
  53. set /a tmp=!tmp!+1
  54. if !tmp!==!var! (
  55. set MAC=%%i
  56. goto :eof
  57. )
  58. )
  59. goto :eof
  60. :getMAC
  61. for /f "skip=11" %%i in ('reg query HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}') do (
  62. for /f "skip=4 tokens=2,*" %%j in ('reg query %%i /v DriverDesc') do (
  63. if %%k==!pci! (
  64. if %1==1 (
  65. for /f "skip=4 tokens=2,*" %%l in ('reg query %%i /v networkaddress') do (
  66. set MAC=%%m
  67. goto :eof
  68. )
  69. )
  70. if %1==2 (
  71. reg add %%i /v networkaddress /d %2 /f>nul
  72. goto :eof
  73. )
  74. )
  75. )
  76. )
  77. goto :eof
  78. :getPCI
  79. for /f "tokens=2 delims=:" %%i in (%temp%\des.txt) do (
  80. for /f "tokens=2 delims=&" %%j in ('type "%temp%\pci.txt"^|find "%%i"') do (
  81. if %1==1 (
  82. set pci=%%i
  83. set pci=!pci:~1,-1!
  84. goto :eof
  85. )
  86. if %1==2 (
  87. echo       正在禁用网卡...
  88. devcon disable *%%j*>nul
  89. echo       正在启用网卡...
  90. devcon enable *%%j*>nul
  91. )
  92. )
  93. )
  94. goto :eof
  95. :end
  96. if exist %temp%\des.txt del %temp%\des.txt
  97. if exist %temp%\pci.txt del %temp%\pci.txt

在别人论坛看到这么个批处理
r
转发到本站来给大家做做研究

附件:mac随机修改批处理

MAC随机修改批处理的更多相关文章

  1. Mac下修改环境变量

    Mac下修改环境变量 如果使用默认Bash, 首先修改 ~/.bash_profile 文件,添加文件路径,比如: export PATH=~/bin:/usr/local/bin/node:~/Do ...

  2. 怎么修改电脑MAC地址 电脑MAC地址修改图文教程

    本文转载:http://www.45fan.com/a/Router/2677.html MAC地址是指电脑网卡的硬件地址,此地址一般烧录在网卡上.MAC地址工作在OSI七层模型的第二层,即数据链接层 ...

  3. win10 mac随机功能测试

    win10 MAC随机功能指针对无线网卡 随机功能包含网卡随机, 跟网络随机两种, 这两种互不影响 一“无线网卡mac随机” 单击无线图标->网络和internet设置->wlan 影响无 ...

  4. I.MX6 MAC地址修改

    /*********************************************************************** * I.MX6 MAC地址修改 * 说明: * I.M ...

  5. 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 ...

  6. 转 笔记本无线和有线的MAC地址修改

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xueqiang03/article/details/80741734无线网卡的mac地址在出厂时就被 ...

  7. 运营商挂时长神器,批量导入账号,导出账号状态,随机修改MAC地址

    话不多说,直接上图 可批量导入账号,同时修改广域网口MAC地址 导出账号状态,包括在线时长,MAC,IP地址等等

  8. 手机电脑Mac地址修改方法

    1.什么是Mac地址? MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在O ...

  9. Mac下修改Hosts文件工具——Gas Mask

    这段时间在做公司APP的项目,看到公司开发IOS的同事和我这边联调程序时,经常需要手动修改hosts文件,比较麻烦. 在公司忙,没有来及找,给同事推荐了我当时知道的一个切换hosts文件的工具:sma ...

随机推荐

  1. 读取USB HDD(USB移动硬盘信息)序列号的代码

    读取USB HDD(USB移动硬盘)序列号的代码,型号及分位. 使用Visual Studio 2010编译成功. 代码使用了CrystalDiskInfo中的代码smartata.c中相关代码: 例 ...

  2. Burp Suite抓包、截包和改包

    Burp Suite..呵呵.. 听说Burp Suite是能够监測.截取.改动我们訪问web应用的数据包,这么牛X? 条件:本地网络使用代理.由Burp Suite来代理.也就是说,每一个流出外网的 ...

  3. Flex中的DataGrid报错(二)

    1.错误描写叙述 此行的多个标记: -holeNum -1067: String 类型值的隐式强制指令的目标是非相关类型 mx.controls:Text. 2.错误原因  将字符串类型赋值给Text ...

  4. 实习第一天之数据绑定:<%#Eval("PartyName")%>'

    1.asp:HyperLink ID="Link" runat="server" Target="_blank" Text='<%#E ...

  5. uva 10066 The Twin Towers (最长公共子)

    uva 10066 The Twin Towers 标题效果:最长公共子. 解题思路:最长公共子. #include<stdio.h> #include<string.h> # ...

  6. PHPDocumentor代码注释规范说明

       PHPDocumentor是一个的用PHP写的道具,对于有规则注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档. 标记 用途 描述 @abstract   抽象类的变量和方法 ...

  7. 数字证书及CA的扫盲介绍(转)

    ★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥.晦涩.俺先拿一个通俗的例子来说事儿. ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 ...

  8. hadoop学习;自己定义Input/OutputFormat;类引用mapreduce.mapper;三种模式

    hadoop切割与读取输入文件的方式被定义在InputFormat接口的一个实现中.TextInputFormat是默认的实现,当你想要一次获取一行内容作为输入数据时又没有确定的键.从TextInpu ...

  9. Linux 安装之U盘引导

    说到装系统最简单的方法无非就是找个系统安装光盘来然后就一步一步慢慢的安装.简单是简单但好似大多数人好像都木有Linux的安装光盘. 因此仅仅能用U盘来模拟光盘的功能来装系统咯. 电脑上装有Window ...

  10. BZOJ 1269 文本编辑器 Splay

    题目大意:维护一个文本编辑器,支持下列操作: 1.将光标移动到某一位置 2.在光标后插入一段字符串 3.删除光标后的一段字符 4.翻转光标后的一段字符 5.输出光标后的一个字符 6.光标-- 7.光标 ...