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

[文本处理] [已解决]批处理怎样到处指定字符串开头的行?

我这文件目录里有很多个子目录,且有很多个以.ecm为后缀名的文本。

然后,我想批量导出.ecm类型文本,以 FxFilePath:  开头的的所有行的列表。。。

就像这样。。。

谢谢,在这里感谢 pcl_test ,很热心。。。
请求各位路过的,能帮我做个。。
就最后一个,好不???
大谢!!!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. findstr /s "^FxFilePath" *.ecm
  3. pause
复制代码

TOP

回复 2# pcl_test


    大神,搞不了。。。
可能你没听懂我的意思。。。
我是说,bat命令的当前目录的所有.ecm的文本里的, FxFilePath: 这一行,全部导出来,建立一个新的txt列表清单。。。
谢谢。。。

TOP

本帖最后由 pcl_test 于 2015-9-5 13:35 编辑

回复 3# 寒门小侠
  1. @echo off
  2. for /f "tokens=1* delims=:" %%a in ('C:\Windows\System32\findstr.exe /s "^FxFilePath" *.ecm') do echo;%%b
  3. pause
复制代码
1

评分人数

TOP

  1. @echo off
  2. (for /f "delims=" %%i in ('dir /s /b /a-d *.ecm') do (
  3. findstr "^FxFilePath:" "%%i"
  4. ))>result.txt
  5. pause & exit /b
复制代码
人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

谢谢大神,原来是我的电脑没添加变量

TOP

返回列表