![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 15:01 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【求助】(可能P不行,等vbs终结者slore来解决)特殊换行 |
| 可打印版本 960 / 11 |
| 第1楼 kioskboy | 发表于 2009-04-06 04:26 |
| 初级用户 发帖 103 积分 153 | |
|
【求助】(可能P不行,等vbs终结者slore来解决)特殊换行 求一bat或vbs脚本或其它脚本(不用sed也行,我写的bat很丑,而且碰到"就ge了)
如有一个文本文件1.txt 想用sed处理后,生成1_new.txt 即使1.txt中如有哪行超过100个汉字(主要是汉字,字母和符号谁便,1个最多应该相当于一个汉字吧),后面的的则另起一行,一直到少于100子则可。 若一行没有超过100个字符的,不动,即1.txt中该行前面有超过100字符的行,不会挤到前面来 [ Last edited by kioskboy on 2009-4-7 at 22:26 ] |
|
| 第2楼 haidao123 | 发表于 2009-04-06 07:06 |
| 贫困用户 发帖 1 积分 -1 | |
|
ding
|
|
| 第3楼 yishanju | 发表于 2009-04-06 08:08 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
这意思是超一百字的行,每一百字拆多行?
|
|
| 第4楼 kioskboy | 发表于 2009-04-06 08:29 |
| 初级用户 发帖 103 积分 153 | |
|
恩
谁有答案没,有的话贴一下 在线等。。。。 快要睡觉了。。。 [ Last edited by kioskboy on 2009-4-6 at 09:37 ] |
|
| 第5楼 yishanju | 发表于 2009-04-06 10:43 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
-_-看样子是比较难滴
|
|
| 第6楼 kioskboy | 发表于 2009-04-08 11:09 |
| 初级用户 发帖 103 积分 153 | |
|
真的吗
如过用sed或awk做,难在哪里呢 等这用,用什么脚本解决都可以 |
|
| 第7楼 moniuming | 发表于 2009-04-08 11:27 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
sed不支持中文,如果只是要100个字符的话,set就可以了...
|
|
| 第8楼 kioskboy | 发表于 2009-04-08 11:33 |
| 初级用户 发帖 103 积分 153 | |
|
那就麻烦用set帮我整整吧
|
|
| 第9楼 moniuming | 发表于 2009-04-08 12:17 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
| 第10楼 netbenton | 发表于 2009-04-08 13:19 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
@echo off
(for /f "delims=" %%a in (1.txt) do ( set str=%%a Setlocal Enabledelayedexpansion for /l %%i in (1,1,92) do ( if defined str ( echo.!str:~0,100! set "str=!str:~100!" ) ) endlocal ))>a.txt start a.txt [ Last edited by netbenton on 2009-4-8 at 11:21 ] |
|
| 第11楼 slore | 发表于 2009-04-09 01:52 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
最好上传个样本。
这个要求一般会点VBS的都可以解决的。。。 |
|
| 第12楼 freeants001 | 发表于 2009-04-09 03:35 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
|
//我也来贴个JS脚本
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |