MAC随机修改批处理
生活随笔
收集整理的這篇文章主要介紹了
MAC随机修改批处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文: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
轉發(fā)到本站來給大家做做研究
附件:mac隨機修改批處理
總結
以上是生活随笔為你收集整理的MAC随机修改批处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS 学习笔记 2015-03-24
- 下一篇: 为甚么 国企做互联网总做不起来?