
求助大佬wmicNICCONFIG如何同時(shí)顯示兩個(gè)網(wǎng)卡的IP信息并中文注釋目前筆記本同時(shí)連接有線和無線,想通過wmic NICConFIG where IPEnabled='TRUE' and DHCPEnabled='TRUE' 獲取兩個(gè)網(wǎng)卡的信息,但以下腳本輸出的文本只能顯示一個(gè)網(wǎng)卡信息,求大佬完善腳本,要求有中文注釋并輸出效果如圖。腳本如下:
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off&setlocal enabledelayedexpansion
- set apath=E:Mydata%Username%Desktopip地址.txt
- echo >%apath%
- for /f%%i in ('hostname') do set a=%%i
- echo 計(jì)算機(jī)名:%a%>>%apath%
- for /f%%i in ('whoami') do set a=%%i
- echo 登陸用戶:%a%>>%apath%
- for /f%%i in ('set logonserver') do set a=%%i
- echo 登陸哪臺(tái)域:%a%>>%apath%
- echo;>>%apath%
- for /f tokens=1,2,3 delims=={,} %%a in ('wmic NICConFIG where IPEnabled='TRUE' and DHCPEnabled='TRUE' get Description^,MacAddress^,DefaultIPGateway^,DNSServerSearchOrder^,IPAddress^,IPSubnet /value^|findstr =') do (
- if %%a==Description (set Name=%%~b
- ) else if %%a==DefaultIPGateway (set Gate=%%~b
- ) else if %%a==DNSServerSearchOrder (set DSN1=%%~b&set DSN2=%%~c
- ) else if %%a==IPAddress (set IP=%%~b
- ) else if %%a==IPSubnet (set Mask=%%~b
- ) else if %%a==MACAddress (set MAC=%%~b
- ) else if %%a==ServiceName (set Chip=%%~b)
- if defined Gate if defined Chip goto :show
- )
- :show
- echo;網(wǎng)卡名稱:%Name%>>%apath%
- echo;IP地址:%IP%>>%apath%
- echo;子網(wǎng)掩碼:%Mask%>>%apath%
- echo;默認(rèn)網(wǎng)關(guān):%Gate%>>%apath%
- echo;首選DNS:%DSN1%>>%apath%
- echo;備用DNS:%DSN2%>>%apath%
- echo;MAC地址:%MAC%>>%apath%
- ::pause
- ::start %apath%

