楼 主
去空格的后多了最后一句,应该改哪里呀
发表于 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
论坛跳转: