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

TOP

回复 15# binghejin


    意思是这两个文件第二行都没有数字,都不处理了吧

TOP

本帖最后由 Gin_Q 于 2020-1-11 08:27 编辑
  1. @echo off &rem 22:45 2020/1/10
  2. for /r .\temp %%a in (*.txt) do (
  3. for /f "tokens=1,2 delims==" %%b in ('type %%a') do (
  4. if "%%c" equ "" notepad.exe %%a
  5. )
  6. )
  7. pause
复制代码
  1. 以上代码步骤:
  2. 1)遍历/temp目录下的.txt文件
  3. 2)按找到文件的顺序单个读取文件,文件被for一行一行的读取,当读到第一行后按分隔符'='号分割.(你给的样本被分成两列,第一列赋值给%%b,第二列赋值给%%c)
  4. 2)判断%%c(第二列)是否为空(如果某行的第二列也是为空,该文件也会被打开(这是BUG)),为空就调用notepad打开该文本
复制代码

TOP

返回列表