windows - 如何创建更改我的 MAC 地址的批处理文件?
问题描述
感谢https://superuser.com/questions/1514745/how-to-change-mac-address-on-windows-10-without-third-party-software/1544773 ,我最近学会了如何更改我的 MAC 地址,但我想知道我是否可以在批处理文件中实现它。我的 NIC 的注册表项是HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0011
. 我想创建一个随机化我的 MAC 地址的批处理文件。你不需要为我创建批处理文件(你可以,我无法控制你),但指针将不胜感激。
提前致谢,
亚洲人
解决方案
这是我的代码,我以前做过。
@echo off
dism >nul
if %errorlevel% NEQ 0 goto Elevate
(call )
netsh interface set interface Wi-Fi disable
timeout /t 1 /nobreak >null
netsh interface set interface Wi-Fi enable
choice /c RC /m "Would you like to randomize your MAC adress or customize it?"
if %Errorlevel% EQU 2 goto custom
set loopcount=5
:loop
set /a loopcount=loopcount-1
if %loopcount% LEQ 0 (goto exitloop)
set /a "ascii = %random% * 26 / 32768 + 65"
cmd /c exit /b %ascii%
set "rl1=%rl1%%=ExitCodeAscii%
goto loop
:exitloop
set MAC="0E%random:~0,2%%rl1:~0,2%%random:~0,2%%rl1:~3,2%%rl1:~-1%%random:~0,1%"
goto after
:custom
echo What would you like to change your MAC address to?
echo Remember to always have the second digit of your MAC address to always be a 2, 6, A, or E
echo Format: AABBCCDDEEFF
echo/
set /p MAC="Input your MAC address here (no spaces or hyphens)> "
:after
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0011" /v NetworkAddress /d %MAC% /f >null
netsh interface set interface Wi-Fi disable
timeout /t 1 /nobreak >null
netsh interface set interface Wi-Fi enable
echo Operation Successful
echo %mac% is your new MAC address
pause
goto :eof
:Elevate
Echo Error: The requested operation requires elevation
Echo Run file again as admin
Echo Closing file in 10 seconds...
timeout /t 10 /nobreak >nul
goto :eof
它有时需要重新启动才能工作,但它通常工作正常。
推荐阅读
- python - Simple autoencoder keeping constant tensor as predict in keras
- react-native - 如何让文本在屏幕上排成一行
- postgresql - 添加列但保留特定 ID
- c++ - 设置者不更改类中向量的数据
- html - CSS3 链接样式没有被一致地采用
- python - 从具有多个登录名的文本文件创建登录系统
- dart - 使用 path_provider 到 video_player 获取下载的文件路径时出错
- maven - mvn 依赖:树、多模块和 ${revision}
- python - 使用 django 2.2 不断收到 404 错误
- sql - 使用SQL的多表组合PIVOT表