关于bat批处理 for循环的问题
@echooffsetlocalenabledelayedexpansionfor/f"tokens=2delims=:"%%ain('ipconfig^|findstr...
@echo offsetlocal enabledelayedexpansionfor /f "tokens=2 delims=:" %%a in ('ipconfig ^|findstr "IPv4"') do (set ip=%%afor /f "tokens=2,3 delims= " %%a in ('ipconfig ^|findstr "以太网"') do echo %%a%%b!ip! >> IpList.txt)pause
谁帮我看下呗为什么出现四个结果
本地连接: 192.168.0.146 本地连接2: 169.254.102.6
这个才是正确的。。。 展开
谁帮我看下呗为什么出现四个结果
本地连接: 192.168.0.146 本地连接2: 169.254.102.6
这个才是正确的。。。 展开
1个回答
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "tokens=2,3 delims= " %%a in ('ipconfig ^|findstr "以太网"') do (
set/a m+=1
set #!m!=%%a%%b
)
for /f "tokens=2 delims=:" %%a in ('ipconfig ^|findstr "IPv4"') do (
set/a n+=1
set ip!n!=%%a
)
(for /f "tokens=1,2 delims=#=" %%a in ('set #') do echo;%%b!ip%%a!)>"IpList.txt"
pause
不应该for嵌套,及时采纳回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询