无忧启动论坛

标题: 批处理FOR /F命令求助 [打印本页]

作者: 2012luo    时间: 2012-7-15 09:02
标题: 批处理FOR /F命令求助
由于公司现在要大批量升级系统,基于某种原因,计算机名和IP都不能变。现在我已经拿到了要升级的电脑的MAC地址、IP地址和计算机名并按这个结构保存在1.txt文件中。每部分用一个空格分开。现在写这个批处理碰到一个问题。就是如何用批处理获取MAC地址所在的行是第几行。求大大帮帮忙,不胜感激
作者: 2011lsqypj    时间: 2012-8-4 16:04
linux的sed命令有dos版本的,可以用sed命令中的"="命令就可以
作者: fghlw    时间: 2012-9-5 11:38
定义一个变量  每搜索一条+1?
作者: namejm    时间: 2012-9-5 16:56
演示代码(把其中的 MAC字符串 用具体的值替换,未经测试):

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





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3