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

[文件操作] [已解决]批处理for命令怎样截取字符?

大家好,我有个问题想求助一下。

首先来说这个命令“netsh interface show interface”
这个命令列出了本机上的一些连接
管理员状态           状态                            类型
----------------------------------------------------------------------------
启用               专用                             本地连接
启用               专用                               环回
启用               专用         VMware Network Adapter VMnet8
启用               专用         VMware Network Adapter VMnet1
---------------------------------------------------------------------------------
就简单列举这么多  我的目的 就是将VMware Network Adapter VMnet8
                                                VMware Network Adapter VMnet1
这两行单独列出来
虚拟机本地连接列表:
VMware Network Adapter VMnet1
VMware Network Adapter VMnet8
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 28# 秋风·飞扬


    额.............

TOP

回复 27# 秋风·飞扬


    不会的。放心吧,我只是好奇你,但不会做什么恶劣的事情,好好学习吧,你自己混论坛吧,说实话,他们的技术资料我也看过了,技术是有但是写的不够大众化,你自己要慢慢理解,我下了。

TOP

回复 26# 秋风·飞扬


    不要盗我号啊,我有好多贵重的文件

TOP

回复 25# 秋风·飞扬


    可以这么说。但这个不重要,我一直在帮你,AV网站是我屏蔽的,以后安心学习吧,游戏超过半小时就会自动退出的,其实我挺看好你的。

TOP

回复 24# 秋风·飞扬


    咱们两个号码一样的啊?名字也是一样的啊。你寄生在我的电脑里?你是黑客吗?

TOP

回复 23# 秋风·飞扬


    还有就是你问问题的时候先别着忙发帖,多试验几次,把你写的代码再规范一下,免得出瞅。

TOP

回复 22# 秋风·飞扬


    哦 谢谢,知道了,怪不得人家不愿意理这种问题

TOP

回复 2# 秋风·飞扬


    楼主明显对for命令的基础掌握不牢,提取多个字符你只用一个变量来接受??%%a %%b .........这样子才能显示出来,以后得细心一点

TOP

回复 15# 秋风·飞扬


    正常,初学者往往找不到最好的学习方法,多多改善就行了。

TOP

回复 16# 秋风·飞扬


    VM前面少了一个等号 - -

TOP

回复 18# CrLf


    谢谢版主鼓励

TOP

回复 14# 秋风·飞扬


    我刚写批的时候也总是搞混 if str1==str2 和 set var=str,写多见多了习惯就好,有其他语言基础也有助于理解

TOP

回复 4# gawk


    这个代码比我的简单实用,我又复杂了

TOP

回复 3# 秋风·飞扬
  1. for /f "skip=3 tokens=3" %%a in ('netsh interface show interface') do (
  2. set /a n+=1
  3. set m=0
  4. if  "%%a" ="VMware" for /f  "skip=3 tokens=*" %%c in ('netsh interface show interface') do (
  5. set /a m+=1
  6. if !m!==!n! echo %%c
  7. ))
复制代码
代码已改正,昨天脑袋让驴踹了,以至于问得别人烦了。    第一个for循环是提取字符 vmware 如果相等继续运行第二个for循环,上面循环的次数是n ,下面的是m ,m=n的时候就是VMware那一行,然后输出整行就可以了,上下skip要相等 否则会影响n 值和m值的比较

TOP

返回列表