Board logo

标题: 如何去掉DOS批处理结尾的换行? [打印本页]

作者: proof     时间: 2021-3-29 15:56    标题: 如何去掉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 ]