使用bat更改网卡名称能不能自动检测原来的名称
可以使用以下命令来自动检测原来的网卡名称并更改名称:
@echo off
setlocal enabledelayedexpansion
set oldName=
set newPrefix=NewName
for /f "tokens=2 delims=: " %%a in ('ipconfig /all ^| find "Physical Address"') do (
set "oldName="
for /f "tokens=1-3 delims=- " %%b in ("%%a") do (
set "oldName=!oldName!%%b%%c%%d"
)
echo Renaming !oldName! to %newPrefix%-%%a
netsh interface set interface !oldName! newname="%newPrefix%-%%a"
)
这个脚本会查找所有物理地址,并将其作为新名称的后缀。例如,如果原来的名称为“Local Area Connection”并且物理地址为“01-23-45-67-89-ab”,则新名称将为“NewName-0123456789ab”。
原文地址: https://www.cveoy.top/t/topic/b3ph 著作权归作者所有。请勿转载和采集!