中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 16:58
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]echo如何才能不换行 查看 1,260 回复 3
楼 主 [已结]echo如何才能不换行 发表于 2007-08-28 17:07 ·  中国 上海 电信数据中心
初级用户
★★
积分 184
发帖 73
注册 2007-05-24 18:06
19年会员
UID 89185
性别 男
状态 离线
有个文件a.bat,内容如下

echo "aa" >>1.txt
echo dir /b >>1.txt

在cmd里面输入a.bat "bb"
会在文件1.txt的结尾加上
aa
(dirctories)
但是我想在文件1.txt的结尾加上
aa(dirctories)
怎么办?
注释:即aa后面没有回车,直接加(dirctories)

[ Last edited by sinbao on 2007-8-29 at 01:43 PM ]
2 发表于 2007-08-29 01:18 ·  中国 上海 虹口区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
可以用 echos 命令。当然,DOS 自己的 command.com 和 Windows NTs 的 cmd.exe 是没有这个命令的,可以用 4DOS.COM 做命令解释器,Windows 下可以用 4NT 或 Take Command 作为命令行环境。
3 发表于 2007-08-29 09:44 ·  中国 上海 电信数据中心
初级用户
★★
积分 184
发帖 73
注册 2007-05-24 18:06
19年会员
UID 89185
性别 男
状态 离线
实际问题是这样的:
我想生成一个classpath串,可是

set ClassPath=
for %%i in ("*") do set ClassPath=%ClassPath%;%%i

这样是不行的.ClassPath最后得到是最后一个文件,根本不会连接.

[ Last edited by sinbao on 2007-8-29 at 09:58 AM ]
4 发表于 2007-08-29 10:19 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
set ClassPath=
for %%i in ("*") do call set ClassPath=%%ClassPath%%;%%i
echo %ClassPath%
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
sinbao +1 2007-08-29 13:43
论坛跳转: