[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
比如读取第20行:
  1. @echo off
  2. for /f "tokens=1* delims=:" %%i in ('findstr /n .* 1.txt^|findstr /b "20:"') do echo,%%j
  3. pause
复制代码

TOP

回复 1# smatenchen
管道后面跟find、findstr命令应当没有问题,要看你怎么用。

TOP

对第4条来说,不一定非要用for来实现,具体问题具体分析。如果一定要用的话,按照你的方法那就用单个分隔符多次使用for循环。

TOP

回复 6# smatenchen
这些问题论坛里都有教程,慢慢学习即可。多个指定行,比如第5、20、101行:
  1. @echo off
  2. for /f "tokens=1* delims=:" %%a in ('findstr /n .* 1.txt^|findstr /b "5: 20: 101:"') do (
  3.     echo,%%b
  4. )
  5. pause
复制代码

TOP

回复 18# smatenchen
这样的话,可以不用for循环:
  1. findstr /c:"ab c" /c:"ab e" /c:"ab f" 1.txt
复制代码

TOP

返回列表