标题: [文本处理] 批处理怎样提取文字,组合到新文本中? [打印本页]
作者: uszmljsbd 时间: 2013-5-11 14:47 标题: 批处理怎样提取文字,组合到新文本中?
批处理 D:\AB 下所有的 .01 扩展名的文件(是文本文件),以该文件的文件名和第16行文字成这样的文本:
文件名 第16行文字
文件名 第16行文字
......
到 d:\BA.txt
谢谢!
作者: terse 时间: 2013-5-11 15:18
不处理 ":" 开头行- @echo off&setlocal enabledelayedexpansion
- pushd "d:\ab\"
- (for /f "tokens=1,2* delims=:" %%i in ('findstr /n . "*.01" ^| findstr /i "\.01:16:"') do (
- echo %%i %%k
- ))>d:\ba.txt
- popd
- pause
复制代码
作者: uszmljsbd 时间: 2013-5-11 16:32
非常感谢,完全可以用。
作者: xxpinqz 时间: 2013-5-11 17:03
'findstr /n . "*.01" ^| findstr /i "\.01:16:"'
这个出神入化哦,看半天才看懂
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |