
[分享]批處理根據用戶輸入數字輸出對應的網卡名稱【問題描述】我之前遇到一個難題 煩請幫忙看下 如何才能輸出對應的網卡
- @echo off
- echo 獲取所有在線網卡名稱
- echo.
- setlocal enabledelayedexpansion
- set interfaces=
- set count=1
- for /f tokens=4,* skip=3 delims= %%i in ('netsh interface show interface') do (
- echo !count!. %%i %%j
- set interface=%%i %%j
- REM 將在線網卡添加到列表中
- set interfaces=!interfaces! !count!.!interface!
- set /a count+=1
- )
- echo.
- ::選擇要修改的網卡編號
- set /p selected_number=請選擇要修改的網卡編號:
- echo.
- ::查找選擇的網卡
- for %%i in (%interfaces%) do (
- if %%i==%selected_number% (
- set selected_interface=%%i
- )
- )
- ::從選擇的網卡中提取網卡名稱
- echo 選擇的網卡名稱:%selected_interface%
- echo.
- pause
nclick="copycode($('code0'));">復制代碼
nload="thumbImg(this)" alt="" />