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

[文本处理] 读取指定行的批处理命令行工具---CFile

[复制链接]
发表于 2009-11-29 16:25:23 | 显示全部楼层 |阅读模式
CFile用于输出指定行文本
这是第一个版本,所以就懒得写HELP鸟
压缩包里,CFile是没有压缩过的15K,CFileWithUpx是压缩过的9K[一看就知道了..]
另外CFileTest.bat是测试用的,代码如下:
  1. @echo off
  2. for /f "delims=:" %%i in ('findstr /b /n ::::: %0') do set i=%%i
  3. set/ai+=1
  4. call :f "CFile %i%,-1 %0" test.txt
  5. call :f "CFile 1,5 o 7,2 o o此代码显示1,2,3,4,5,7,6,5,4,3,2行 test.txt" con
  6. call :f "CFile -2,3 -1 o o此代码显示9,8,7,6,5,4,3,10行 test.txt" con
  7. call :f "CFile 1,-1 o -1,1 o oo被用来输出指定字符+回车 test.txt" con
  8. goto :eof
  9. :f
  10. cls
  11. echo %~1
  12. >%2 %~1
  13. echo.&echo ErrorLevel:%errorlevel%
  14. pause&goto :eof
  15. :::::下面是test.txt的内容:::::
  16. 第1行:20123
  17. 第2行:30132
  18. 第3行:19897
  19. 第4行:30317
  20. 第5行:24563
  21. 第6行:22189
  22. 第7行:32272
  23. 第8行:13540
  24. 第9行:23130
  25. 第10行:22868
复制代码
----------------割-----------------
这次我的更新:
1.支持行尾数起(-1为最后一行,1为第一行)
2.支持o操作(在两次输出中输出指定串)

下次我将更新:
1.增加每行的前缀,后缀功能
2.增加eatwhite(删去空行)功能
3.增加find(在*,*中使用find出的行数代替*)功能
4.增加替换功能,对于每行将指定串替换为指定串
5.增加筛选功能,对于每行,若(不)符合要求,则不输出
6.增加HELP,提供更完善的容错
7.增加sort(排序)功能
8.速度↑,体积&所需内存↓
9.正在想

http://bcn.bathome.net/s/tool/index.html?key=CFile
发表于 2009-11-29 17:15:51 | 显示全部楼层
请修改标题,在标题中写上软件功能简介
 楼主| 发表于 2010-3-1 08:37:57 | 显示全部楼层
似乎没人用么。。。那我不更新了。。。╮(╯▽╰)╭。。。
发表于 2010-3-1 09:18:20 | 显示全部楼层
建议以后多开发一些用批处理无法实现(或者很难实现)但是又有实际用途的命令行工具
 楼主| 发表于 2010-3-1 18:03:45 | 显示全部楼层
把一堆话缩减成一句话不也很好么?
发表于 2010-3-3 23:56:02 | 显示全部楼层
感觉用处不是太大。
但依旧赞一个
发表于 2010-3-31 02:28:05 | 显示全部楼层

回复 4楼 的帖子

非常好的建议,我顶起
支持
发表于 2010-3-31 02:30:09 | 显示全部楼层

回复 3楼 的帖子

一直在关注,为什么不更新~~
发表于 2010-3-31 02:41:44 | 显示全部楼层

说明

这里人气好旺,借楼主宝地,请大家关注。谢啦
发表于 2010-4-2 14:49:32 | 显示全部楼层
不错...
原来我自己也写过一个..
用来输出类似C语言里printf  s格式的工具..
但是要做到把类似SORT的多行格式化,排列标准的还好说,不标准的比如多一列或少一列,就麻烦了
发表于 2010-8-2 12:29:11 | 显示全部楼层
楼主要是写一个sed或awk的命令行版本就牛掰咧
发表于 2010-8-5 15:49:54 | 显示全部楼层
很受益,谢谢楼主
自己写不来,找了很久了,终于找到了
发表于 2011-10-18 17:11:24 | 显示全部楼层
楼主呀, 东西不错, 但怎么使用没有详细的help呀. 我命令行中想help也没有输出
发表于 2011-10-18 17:12:11 | 显示全部楼层
回复 1# Seter

楼主能告知一下如何获取帮助吗? 这个软件很有用啊
发表于 2012-3-2 19:23:54 | 显示全部楼层
看看
先顶后学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-16 22:03 , Processed in 0.022068 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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