Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
956 views
in Technique[技术] by (71.8m points)

batch file - Cannot parse netsh output with a for/f loop

The netsh command outputs this :

C:> netsh int ip sh route store=persistent | findstr -v 0.0.0.0/0 | more +3
Oui      Autre     1    192.168.10.128/26           0  192.168.10.1

I'm trying to fetch the 4th column in the output of the netsh with a for/f loop :

C:> for /f "skip=3 tokens=4" %f in ('netsh int ip sh route store=persistent ^| findstr -v 0.0.0.0/0') do @echo %f

C:> 

But this works :

C:> for /f "tokens=4" %f in ("col1 col2 col3 col4") do @echo %f
col4

Can you help me ?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...