怎么样才可以按if语句的执行顺序显示?还有去掉空行啊?- @echo off
- set apath="E:\Mydata\%Username%\Desktop\ip地址.txt"
- 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" (echo;网卡名称=%%~b>>1.txt
- ) else if "%%a"=="IPAddress" (echo;IP地址=%%~b>>1.txt
- ) else if "%%a"=="IPSubnet" (echo;子网掩码=%%~b>>1.txt
- ) else if "%%a"=="DefaultIPGateway" (echo;默认网关=%%~b >>1.txt
- ) else if "%%a"=="DNSServerSearchOrder" (echo;DNS1=%%~b>>1.txt&echo;DNS2=%%~c>>1.txt
- ) else if "%%a"=="MACAddress" (echo;MAC地址=%%~b>>1.txt)
- )
- pause
复制代码
|