![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-29 20:34 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,278 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]批处理分割文本文件如何又快又好 |
| 可打印版本 2,858 / 2 |
| 第1楼 singlion | 发表于 2008-12-06 21:16 |
| 初级用户 发帖 12 积分 25 | |
|
[求助]批处理分割文本文件如何又快又好 我经常用MP4看小说,但是从网上下载的小说往往都很大,多达4M,用MP4打开时会非常慢,不知道的人还以为是死机。
所以我就想弄个文本分割程序。 我的思路是,因为不太容易按文件大小分割,所以就想到按行数分割,当然直接用for,但是保存时有两种方法:一是每一行保存一次,行数到达指定值时更换文件名;二是先读取足够的行数,放入一个变量里面,然后一下就保存了。 两种方法各有优点各有缺点。 前者,处理速度极慢,如果设置100行分成一个文件,一般每个文件需要10秒多才能写完。 后者,速度倒是快点,但是分割后的文件用记事本打开时,所有的回车符都显示成黑块,在其他文本编辑程序(如写字板、Word)中能正常打开。 希望高手帮忙给出一个最佳方案。 我的代码如下: [ Last edited by singlion on 2008-12-6 at 21:52 ] |
|
| 第2楼 HAT | 发表于 2008-12-06 21:39 |
| 版主 发帖 5,017 积分 9,023 | |
|
将文本文件分割成指定大小
http://bbs.bathome.cn/viewthread.php?tid=2104 Q: 为方便他人复制,如何给代码加code标签? A: http://www.cn-dos.net/forum/viewthread.php?tid=43735#pid304733 参考:http://www.cn-dos.net/forum/faq.php?page=misc#1 |
|
| 第3楼 singlion | 发表于 2008-12-06 21:52 |
| 初级用户 发帖 12 积分 25 | |
|
可是那些代码执行好慢啊!还不如我的块。
另:我不要求每个文件以什么字符结尾 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |