中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
<<   [1] [2]  >>   >
作者:
标题: 能否一个echo 多行输出? 取消高亮 | 上一主题 | 下一主题
junyee
中级用户




积分 253
发帖 112
注册 2006-5-31
状态 离线
『楼 主』:  能否一个echo 多行输出?

echo 1》test.txt echo 2>> test.txt echo 3>> test.txt 能否把上面的精简下。。要求只使用一个echo,能办到吗? 怀疑 echo ( 1 2 3 )>test.txt 可是不行。。。


2007-11-26 10:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

下面代码另存为echo2.cmd
@echo off
:start_echo
set start_echo=%1
if not defined start_echo goto end
echo %1
shift
goto start_echo
:end
在执行 echo2 abc def ghi 或者echo2 abc def ghi>test.txt




2007-11-26 11:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
junyee
中级用户




积分 253
发帖 112
注册 2006-5-31
状态 离线
『第 3 楼』:  

感谢楼上的热心,可惜不是我想要的结果~ 这个也能实现 @echo off set /p input= for %%a in (%input%) do echo %%a>>test.txt 我就想问一下,echo是否存在这样的功能,一个命令输出多行 另:好少见shift的应用。。。 [ Last edited by junyee on 2007-11-26 at 11:28 AM ]


2007-11-26 11:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:  

不依赖echo2.cmd,除了for没有其他办法 echo2.cmd比你这个用起来放便呀 echo2 第1行内容 (空格)第2行内容 (空格)第3行内容.....




2007-11-26 11:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  

E:\Cmd>type xecho.bat @echo this is the first line for echo^ this is the second line^ the end E:\Cmd>xecho.bat this is the first line for echo this is the second line the end E:\Cmd>


   此帖被 +28 点积分         点击查看详情   
评分人:【 everest79 分数: +15  时间:2007-11-26 20:50
评分人:【 junyee 分数: +1  时间:2007-12-1 19:04
评分人:【 429499381 分数: +4  时间:2008-1-16 16:35
评分人:【 huahua0919 分数: +4  时间:2008-1-16 17:14
评分人:【 plp626 分数: +4  时间:2008-2-3 10:20


2007-11-26 12:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ldd600
新手上路




积分 6
发帖 3
注册 2007-9-28
状态 离线
『第 6 楼』:  

楼上的厉害啊, 原来行尾加个 ^ ,下面再空一行就可以了。 试过了还不错。


2007-11-26 18:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 7 楼』:  

lxmxn斑竹能否解释下原理?


2007-11-27 01:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 8 楼』:  

^出现第一次时候表示 转义后面的字符


2007-11-27 01:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 9 楼』:  

下一行也算后面的字符?


2007-12-22 20:57
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
wuxj
初级用户





积分 50
发帖 25
注册 2007-3-29
状态 离线
『第 10 楼』:  

版主就是版主,的确厉害


2007-12-23 02:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 11 楼』:  

学习




路 是自己选的 学习 是为了具备解决问题的能力
2008-1-15 13:11
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 12 楼』:  

版主,如果多行中间需要用空格空的呢?怎么办?


2008-1-15 18:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tempuser
高级用户





积分 547
发帖 261
注册 2006-4-15
状态 离线
『第 13 楼』:  没有换行呀

echo2 123 456 789 没有实现 123 456 789 显示效果呀!


2008-1-16 17:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 14 楼』:  

Originally posted by kidzgy at 2008-1-15 18:54: 版主,如果多行中间需要用空格空的呢?怎么办?
B:\PERL>type xecho.bat @echo one^ ^ ^ the end^ goodbye B:\PERL>xecho.bat one the end goodbye B:\PERL>


2008-1-18 01:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shi1035
新手上路





积分 7
发帖 4
注册 2007-7-28
状态 离线
『第 15 楼』:  



2008-1-18 09:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
<<   [1] [2]  >>   >
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: