中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何去掉DOS批处理结尾的换行?
作者:
标题: 如何去掉DOS批处理结尾的换行? 上一主题 | 下一主题
proof
高级用户





积分 683
发帖 221
注册 2005-8-21
状态 离线
『楼 主』:  如何去掉DOS批处理结尾的换行?

DOS 7.1

批处理bat执行结尾,总是多出一个命令行:
C:\>  (此行多余,执行bat文件结尾的0D0A)
C:\>

AUTOEXEC.BAT 也是如此,只要用q、qe、edit编辑过,执行最后总是:(两行)
C:\>
C:\>

尽管无关影响,但总是看着不爽。
尽管用@ECHO OFF可以关掉,但我习惯ECHO ON
曾用Pctools二进制编辑AUTOEXEC.BAT,把0D0A替换成0000,但此过程比较麻烦。且每次qe完后,均须Pctools编辑。

1、DOS下有简便的二进制编辑软件吗?简单把0D0A改成0000,文件结构表不会破坏吧?
2、或者有没有一款DOS文本编辑工具(q、qe、edit不行),允许文本字符后,直接是文件结束符1A  ?


[ Last edited by proof on 2021-3-29 at 16:26 ]

2021-3-29 15:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: