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

TOP

find /o 法:
  1. @echo off
  2. for /f "delims=:" %%i in ('findstr /o .* list.txt') do set /a n+=1
  3. echo 总共有%n%行!&pause>nul
复制代码
(*^_^*)

TOP

回复 23楼 的帖子

针对这个题目(list.txt文本中只有很少的内容),没有考虑效率。
当然,如果list.txt中的内容很多的话,效率的确是问题!!!
我只是想着一题多解。
谢谢指正。
(*^_^*)

TOP

回复 25楼 的帖子

哥们,好像少了一行?

研究发现,当a.txt中最后的光标放在最后一行的下一行时,计算正确。
如果最后的光标跟最后一行是一行,计算结果少一行。
所以  "$"  效果不是很好。

建议,还是把"$" 改成 ".*"

[ 本帖最后由 keen 于 2009-5-6 09:40 编辑 ]
(*^_^*)

TOP

返回列表