微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows提取所有匹配项

我有这个批处理脚本,通过运行4个不同的文本文件imsI1.txt imsI2.txt等),在其中search-imsi并输出它旁边的值。

@echo off setlocal EnableDelayedExpansion set N=4 for /L %%r in (1,1,%N%) do ( for /F "delims=" %%a in ('findstr /C:"-imsi" imsI%%r.txt') do set line=%%a for /F %%a in ("!line:*-imsi=!") do echo %%a>> out & echo %%a> N%%r.txt )

Hello this is the text file asdasd -imsi 367 asdasd -imsi 888

产量

888

期望的输出

如何检查batch file是否存在包含指定string的文件

在Process中调用robocopy的批处理脚本将不会终止

为什么for / f不能忽略空行?

Windows脚本 – 运行沉,但等待完成/返回正确的代码

如何按照用户input指定的次数运行一个命令?

367 888

我怎样才能修复输出

Windows批处理脚本中的文件/文件夹select器对话框

获取未知的文件名批量压缩文件

如何将包含特定string的行的行号存储在环境variables的文本文件中?

Windows蝙蝠脚本查找replace文件夹和子文件夹中的每个文件

如何在窗口启动时运行batch file? (login问题)

你几乎在那里:

@echo off setlocal EnableDelayedExpansion set N=1 for /L %%r in (1,%N%) do ( for /F "delims=" %%a in ('findstr /C:"-imsi" imsI%%r.txt') do ( set line=%%a for /F %%a in ("!line:*-imsi=!") do echo %%a>> out & echo %%a> N%%r.txt ) )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐