CFile用于输出指定行文本
这是第一个版本,所以就懒得写HELP鸟
压缩包里,CFile是没有压缩过的15K,CFileWithUpx是压缩过的9K[一看就知道了..]
另外CFileTest.bat是测试用的,代码如下: | @echo off | | for /f "delims=:" %%i in ('findstr /b /n ::::: %0') do set i=%%i | | set/ai+=1 | | call :f "CFile %i%,-1 %0" test.txt | | call :f "CFile 1,5 o 7,2 o o此代码显示1,2,3,4,5,7,6,5,4,3,2行 test.txt" con | | call :f "CFile -2,3 -1 o o此代码显示9,8,7,6,5,4,3,10行 test.txt" con | | call :f "CFile 1,-1 o -1,1 o oo被用来输出指定字符+回车 test.txt" con | | goto :eof | | :f | | cls | | echo %~1 | | >%2 %~1 | | echo.&echo ErrorLevel:%errorlevel% | | pause&goto :eof | | :::::下面是test.txt的内容::::: | | 第1行:20123 | | 第2行:30132 | | 第3行:19897 | | 第4行:30317 | | 第5行:24563 | | 第6行:22189 | | 第7行:32272 | | 第8行:13540 | | 第9行:23130 | | 第10行:22868COPY |
----------------割-----------------
这次我的更新:
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 |