加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

使用批处理dos提取文本文件的一部分

发布时间:2020-12-13 23:08:05 所属栏目:Windows 来源:网络整理
导读:我有一个文本文件,我有兴趣只有一部分, wordA和wordB之间包含的所有内容 是否可以使用dos批处理文件? 非常感谢. 这是一种方法.假设wordA和wordB在同一行(两者都必须存在). 子例程:FindString删除不需要的前面的文本,然后将“wordB”替换为我们在文本中不期
我有一个文本文件,我有兴趣只有一部分,
wordA和wordB之间包含的所有内容

是否可以使用dos批处理文件?
非常感谢.

这是一种方法.假设wordA和wordB在同一行(两者都必须存在).
子例程:FindString删除不需要的前面的文本,然后将“wordB”替换为我们在文本中不期望的字符,然后我们将其用作分隔符(在本例中为`).必要时使用另一个角色.
@ECHO OFF
SET InFile=Test.txt

FOR /F "tokens=*" %%A IN ('FINDSTR "wordA" "%InFile%" ^| FINDSTR "wordB"') DO CALL :FindString "%%A"
pause
GOTO :eof

:FindString
SET String=%~1
SET String=%String:*wordA =%
SET String=%String: wordB=`%
FOR /F "tokens=1 delims=`" %%A IN ('ECHO.%String%') DO ECHO.%%A]
GOTO :eof

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读