【问题标题】:How can I exit Microsoft GW-BASIC, IBM BASICA, or other similar old dialects of BASIC?如何退出 Microsoft GW-BASIC、IBM BASICA 或其他类似的 BASIC 旧方言?
【发布时间】:2017-10-30 09:16:28
【问题描述】:

Microsoft BASICGW-BASICBASICA 都使用如下所示的提示:

我不知道如何退出其中任何一个。键入 END 不会退出它们。 EXITQUITQCtrl+C,其他我能想到的都行不通。

我确信有办法做到这一点。我无法想象每个在 DOS 上使用 BASICA 的人每次想要退出开发环境时都必须重新启动机器。

那么,如何退出旧的 BASIC 编辑器提示符?

【问题讨论】:

  • BASICA 是新的 vim?

标签: exit basic gw-basic


【解决方案1】:

在 DOS 中输入“system”并回车退出 GW-BASIC。

键入“shell”并按回车键进入 DOS,但内存中仍有 GW-BASIC。在 DOS 中键入“exit”返回 GW-BASIC。

【讨论】:

  • 谢谢。如果您还运行像 dosbox 这样的 dos 模拟器,这是唯一有效的方法。
【解决方案2】:

GWBASIC 及其克隆(例如,IBM 的 BASIC 和 BASICA)使用命令 system 退出到 DOS 提示符。

尽管即使在早期版本的 MS-DOS/PC-DOS 中重定向也是可能的,但 BASIC 解释器使用标准输入和输出流绕过,并有自己的 Ctrl-Break/Ctrl-C 处理程序,因此这些击键都不会终止解释器。
shell 命令启动了系统命令解释器的新副本(通常是 COMMAND.COM),或者执行了系统命令然后返回到 BASIC,但没有从内存中删除解释器。

【讨论】:

  • @PTBW - 我相信 MBASIC 是 GW-BASIC 的克隆,或者是它的缩减版;然而,我从未使用过 CP/M,所以我对它的了解是“学术”或“轶事”。
  • 哦,没错,system。一个老旧的、退休的神经元刚刚醒来。
【解决方案3】:

根据the manual linked by paulsm4,CTRL-BREAK 在重定向输出时将退出 BASIC。它还说 SHELL 命令返回到 MS-DOS 命令 shell。 (在最初的 IBM PC 上,BASIC 位于 ROM 中,因此始终驻留在内存中。)

【讨论】:

    【解决方案4】:

    通常对于那些命令行编辑器Ctl-Z 会起作用,因为它发送 EOF 字符并因此发出终止输入的信号。

    如果还是不行,请尝试输入system

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      相关资源
      最近更新 更多