中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 11:05
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 急 如果1.txt有许多行呢 如何把1.txt 变到 2.txt 查看 600 回复 7
楼 主 急 如果1.txt有许多行呢 如何把1.txt 变到 2.txt 发表于 2007-11-11 09:03 ·  中国 广西 百色 电信
初级用户
积分 48
发帖 32
注册 2007-02-28 23:26
19年会员
UID 80423
性别 男
状态 离线
如何把
1.txt : 
数据流上传辅助组件

变到2.txt :










[ Last edited by KKIILDL on 2007-11-11 at 12:52 PM ]
2 发表于 2007-11-11 10:01 ·  中国 山东 济南 教育网
初级用户
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (1.txt) do set a=%%a
for /l %%b in (0,1,8) do (
set b=!a:~%%b,1!
echo !b!>>2.txt)
pause
3 发表于 2007-11-11 12:27 ·  中国 广西 百色 电信
初级用户
积分 48
发帖 32
注册 2007-02-28 23:26
19年会员
UID 80423
性别 男
状态 离线
如果1.txt有许多行呢
4 发表于 2007-11-11 12:42 ·  中国 山东 济南 教育网
初级用户
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
什么意思,是把所有行都变成一列,还是第一行成第一列,第二行成第二列......
5 发表于 2007-11-11 12:51 ·  中国 广西 百色 电信
初级用户
积分 48
发帖 32
注册 2007-02-28 23:26
19年会员
UID 80423
性别 男
状态 离线
1.txt :
代表着自由开放与发展
我们努力起来
共同创造和发展美好的自由
.....

2.txt :


















.
.
.
.
.
6 发表于 2007-11-11 13:47 ·  中国 山东 济南 教育网
初级用户
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in (1.txt) do (
set a=%%a
for /l %%b in (0,1,50) do (
echo %%b
set b=!a:~%%b,1!
if not "!b!"=="" echo !b!>>2.txt))
7 发表于 2007-11-11 14:01 ·  中国 广西 百色 电信
初级用户
积分 48
发帖 32
注册 2007-02-28 23:26
19年会员
UID 80423
性别 男
状态 离线
thank you very much *_* ^_^
8 发表于 2007-11-12 11:32 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
sed "s/./&\n/g" urfile
论坛跳转: