标题: [文本处理] [已解决]批处理提取字符串问题求助!神速啊6分钟 [打印本页]
作者: haichuan5121 时间: 2015-9-9 20:53 标题: [已解决]批处理提取字符串问题求助!神速啊6分钟
我有个文件想提取带有RESREAD字符的行显示这行后面几位,简单写了下可以实现,如果有好几个文件的话怎么改啊,
比如从A.LOG,B.LOG Y.LOG里面提取指定字符并且分列显示出来怎么修改啊!最好能在一个文本里提取出来,每个文本提取出来的内容以文本名隔开!
结果 A 521463
485623
789521
b 485269
254632
Y 485262
756214- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('findstr "ResRead:" 501xline.log') do (
- set num=%%a
- set var=!num:~18,15!
- echo.!var!>>LOT.txt
- )
- pause
复制代码
作者: pcl_test 时间: 2015-9-9 21:08
本帖最后由 pcl_test 于 2015-9-9 21:12 编辑
- @echo off
- setlocal enabledelayedexpansion
- (for %%a in (*.log) do (
- echo;%%a
- for /f "delims=" %%a in ('findstr "ResRead:" "%%a"') do (
- set num=%%a
- ::18,15什么鬼
- echo;!num:~18,15!
- )
- ))>"结果.txt"
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |