无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3394|回复: 3
打印 上一主题 下一主题

批处理FOR /F命令求助

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-15 09:02:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于公司现在要大批量升级系统,基于某种原因,计算机名和IP都不能变。现在我已经拿到了要升级的电脑的MAC地址、IP地址和计算机名并按这个结构保存在1.txt文件中。每部分用一个空格分开。现在写这个批处理碰到一个问题。就是如何用批处理获取MAC地址所在的行是第几行。求大大帮帮忙,不胜感激
2#
发表于 2012-8-4 16:04:13 | 只看该作者
linux的sed命令有dos版本的,可以用sed命令中的"="命令就可以
回复

使用道具 举报

3#
发表于 2012-9-5 11:38:32 | 只看该作者
定义一个变量  每搜索一条+1?
回复

使用道具 举报

4#
发表于 2012-9-5 16:56:56 | 只看该作者
演示代码(把其中的 MAC字符串 用具体的值替换,未经测试):

  1. @echo off
  2. for /f "delims=:" %%i in ('findstr /nic:"MAC字符串" 1.txt') do echo "MAC字符串 出现在第 %%i 行"
  3. pause
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-29 06:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表