标题: [文本处理] [已解决]批处理怎样到处指定字符串开头的行? [打印本页]
作者: 寒门小侠 时间: 2015-9-3 17:33 标题: [已解决]批处理怎样到处指定字符串开头的行?
我这文件目录里有很多个子目录,且有很多个以.ecm为后缀名的文本。
然后,我想批量导出.ecm类型文本,以 FxFilePath: 开头的的所有行的列表。。。
就像这样。。。
谢谢,在这里感谢 pcl_test ,很热心。。。
请求各位路过的,能帮我做个。。
就最后一个,好不???
大谢!!!
作者: pcl_test 时间: 2015-9-3 17:38
- @echo off
- findstr /s "^FxFilePath" *.ecm
- pause
复制代码
作者: 寒门小侠 时间: 2015-9-3 18:06
回复 2# pcl_test
大神,搞不了。。。
可能你没听懂我的意思。。。
我是说,bat命令的当前目录的所有.ecm的文本里的, FxFilePath: 这一行,全部导出来,建立一个新的txt列表清单。。。
谢谢。。。
作者: pcl_test 时间: 2015-9-3 18:33
本帖最后由 pcl_test 于 2015-9-5 13:35 编辑
回复 3# 寒门小侠 - @echo off
- for /f "tokens=1* delims=:" %%a in ('C:\Windows\System32\findstr.exe /s "^FxFilePath" *.ecm') do echo;%%b
- pause
复制代码
作者: 回家路上 时间: 2015-9-3 18:47
- @echo off
- (for /f "delims=" %%i in ('dir /s /b /a-d *.ecm') do (
- findstr "^FxFilePath:" "%%i"
- ))>result.txt
- pause & exit /b
复制代码
作者: 寒门小侠 时间: 2015-9-3 19:25
谢谢大神,原来是我的电脑没添加变量
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |