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