中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-16 23:04
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 去空格的后多了最后一句,应该改哪里呀 查看 1,030 回复 1
楼 主 去空格的后多了最后一句,应该改哪里呀 发表于 2008-06-02 10:37 ·  中国 广东 深圳 宝安区 电信
中级用户
★★
积分 358
发帖 130
注册 2005-11-12 16:29
UID 45117
状态 离线
用下面的BAT去空格的后多了最后一句
for /f "delims=" %%a in (1.txt) do (
set "str=%%a"
call :delspace
)
:delspace
if "%str:~-1%" == " " set "str=%str:~0,-1%"&goto delspace
echo %str%>>2.txt
如1.txt
00
00
0 0
2.txt
00
00
0 0
0 0
应该改哪里呀
2 发表于 2008-06-02 17:04 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,223
发帖 789
注册 2005-01-27 00:00
UID 35703
性别 男
状态 离线
1.是不是该在echo...行后添一行:
set str=

2.好像此程序不能将" aa"变成"aa"。

3.数字好像会被当作程序的参数,如"aa 018"不会被分成两行!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
论坛跳转: