[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复  ygqiang
pcl_test 发表于 2015-5-19 19:48



    xp和win7系统都测试了。。。

xp系统下显示结果,还是有点小问题。。。
  1. @echo off & setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('netsh interface show interface^|more +3') do (
  3. set "str=%%a"
  4. for /f "tokens=*" %%b in ("!str:~46!") do echo,%%b
  5. )
  6. pause
复制代码
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复 5# ygqiang
  1. @echo off & setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('netsh interface show interface^|more +3') do (
  3. set "str=%%a"
  4. for /f "tokens=*" %%b in ("!str:~46!") do echo,%%b
  5. )
  6. pause
复制代码

TOP

本帖最后由 locoman 于 2015-5-19 19:22 编辑
pcl_test 发表于 2015-5-19 15:11


@(for /f "tokens=3*" %%a in ('netsh interface show interface^|more +2') do @echo,%%b)>"d:\network.txt"

这段代码,输出是标准要求的。
谢谢,再多找几个不同的系统测试后结贴。

TOP

本帖最后由 locoman 于 2015-5-19 19:09 编辑

各位大神真热心,谢谢帮助。
以上各位写的代码都能有过滤成果,但是,还是有点没有完全达到标准要求:
各位代码输出的结果是:

D:\>echo,本地连接
本地连接

D:\>echo,无线网络连接
无线网络连接


----------------------
而我要的是,仅仅保留真实的接口名称,其余任何多余都不能要的,这样才方便二次使用。而各位的代码输出结果既有多余的部分,而且还有空行。我仅仅需要这样:谢谢再帮帮优化:-------------
本地连接
无线网络连接

TOP

pcl_test 发表于 2015-5-19 15:11



    netsh interface show interface>mac-win7.txt
netsh interface show interface>mac-xp.txt
  1. @(for /f "tokens=3*" %%a in ('netsh interface show interface^|more +2') do @echo,%%b)
复制代码
这个只能在win7系统下显示名称。。
xp系统下,不能显示?

如何弄成通用xp和win7系统的代码?
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复 2# yangfengoo


    “无线网络连接 2”有空格,tokens=4是不对的
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

  1. @(for /f "tokens=3*" %%a in ('netsh interface show interface^|more +2') do @echo,%%b)>"d:\network.txt"
复制代码

TOP

本帖最后由 yangfengoo 于 2015-5-19 17:51 编辑
  1. >d:\network.txt (for /f "skip=2 tokens=3* delims= " %%a in ('netsh interface show interface') do echo,%%b)
复制代码

TOP

返回列表