中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 01:39
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么样才能让dos中的echo命令输出时不自动追加换行?
可打印版本  1,758 / 4
第1楼 kingkinglh 发表于 2007-10-25 14:15
新手上路 发帖 5 积分 16
怎么样才能让dos中的echo命令输出时不自动追加换行?
在用 for /l %%d in (1,1,6) do echo %%d>>a.txt

会生成一个内容如下的
1
2
3
4
5
6
a.txt文件,那么怎么样才能用for /l 命令生成一个内容为

123456
的a.txt文件?
也就是说怎么样才能让ECHO的自动换行功能在需要的时候出现,不需要的时候将其关闭!
第2楼 ssikiki 发表于 2008-04-07 22:56
新手上路 发帖 2 积分 4
setlocal enabledelayedexpansion
set str=

for /l %%d in (1,1,6) do set str=!str!%%d
echo !str!
pause
第3楼 9527 发表于 2008-04-07 23:32
银牌会员 发帖 438 积分 1,185 来自 北京
第4楼 abcd 发表于 2008-04-07 23:35
银牌会员 发帖 739 积分 1,436
95还是蛮不坏的嘛,o(∩_∩)o...哈哈
第5楼 chishingchan 发表于 2008-04-10 21:41
银牌会员 发帖 538 积分 1,284
可参考这贴
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023