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

[文本处理] [已解决]求助批处理怎样取多个同一关键词行的下一行

[复制链接]
发表于 2022-10-24 19:38:19 | 显示全部楼层
Win7 默认的 PowerShell v2.0 中的 Select-String 不支持 -LiteralPath 参数
PowerShell "..." > b.txt 这种重定向方式也有问题,字符串会自动断行。
这样测试:PowerShell -v 2.0 "..." > b.txt
 楼主| 发表于 2022-10-24 20:24:04 | 显示全部楼层
回复 46# WHY
的确出现了自动断行的情况,不过由于是直接提取网页源码,最后以htox32c网页转文本的方式,没有什么影响。同时,图文混合的源码,图片也自动没有了。
发表于 2022-10-25 16:56:31 | 显示全部楼层
长贴凑趣》据LZ三楼回复之意,顺借本题复习一下纯P伪数组的用法...

  1. @echo off
  2. for %%n in (2,4,8,10) do set "[%%n]=%%n" &::建立伪数组 [n]=n 对应行序号
  3. set "n=0" &setlocal enabledelayedexpansion
  4. (for /f "delims=" %%s in (33.txt) do (
  5.         set/a "n+=1" &for %%k in (!n!) do set "An=![%%k]!"
  6.         if !An! equ !n! echo,%%s
  7. ))>44.txt
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 14:40 , Processed in 0.017257 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表