Microsoft BASIC、GW-BASIC和BASICA都使用如下所示的提示:
我不知道如何退出其中任何一个。打字END
不会退出它们。EXIT
, QUIT
, Q
, Ctrl+C, 以及我能想到的所有其他东西也不起作用。
我确信有办法做到这一点。我无法想象每个在 DOS 上使用 BASICA 的人每次想要退出开发环境时都必须重新启动他们的机器。
那么,如何退出旧的 BASIC 编辑器提示符呢?
GWBASIC 及其克隆(例如,IBM 的 BASIC 和 BASICA)使用命令 退出到 DOS 提示符system
。
尽管即使在早期版本的 MS-DOS/PC-DOS 中重定向也是可能的,但 BASIC 解释器绕过了使用标准输入和输出流,并且有自己的Ctrl- Break/ Ctrl-C处理程序,因此这些击键都不会终止解释器。
该shell
命令启动了系统命令解释器的新副本(通常是 COMMAND.COM),或者执行了系统命令然后返回到 BASIC,但没有从内存中删除解释器。
键入“system”并按回车键退出 DOS 中的 GW-BASIC。
键入“shell”并按回车键进入 DOS,但内存中仍有 GW-BASIC。在 DOS 中键入“exit”以返回 GW-BASIC。
根据paulsm4 链接的手册,在重定向输出时 CTRL-BREAK将退出 BASIC。它还说 SHELL 命令返回到 MS-DOS 命令 shell。(在最初的 IBM PC 上,BASIC 位于 ROM 中,因此始终驻留在内存中。)
通常对于那些命令行编辑器Ctl-Z
会做的伎俩,因为它发送 EOF 字符,从而信号终止输入。
如果还是不行,请尝试输入system