Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.8k 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...