Как я могу выйти из Microsoft BASIC или любых старых аналогичных диалектов?
Microsoft BASIC, GW-BASIC и BASICA используют подсказку, которая выглядит следующим образом:
Я не могу понять, как выйти из этого. Typing END
не выходит из них. EXIT
, QUIT
, Q
, Ctrl + C, и все остальное, что я могу придумать, также не работает.
Я уверен, что есть способ сделать это; Я не могу представить, чтобы всем, кто использовал BASICA в DOS, приходилось перезагружать свою машину каждый раз, когда они хотели выйти из "IDE".
Итак, как мне выйти из старых диалектных подсказок?
3 ответа
GWBASIC и его клоны (например, BASIC и BASICA от IBM) вышли из командной строки DOS с помощью команды system
,
Хотя перенаправление было возможно даже в ранних версиях MS-DOS/PC-DOS, интерпретатор BASIC обошел использование стандартных потоков ввода и вывода и имел свой собственный обработчик Ctrl-Break/Ctrl-C, поэтому ни одно из этих нажатий не завершало бы переводчик.shell
Команда запустила свежую копию интерпретатора системных команд (обычно COMMAND.COM) или выполнила системную команду, а затем вернулась в BASIC, но не удалила интерпретатор из памяти.
Введите "система" и нажмите Enter, чтобы выйти из GW-BASIC в DOS.
Наберите "shell" и нажмите Enter, чтобы перейти в DOS, но GW-BASIC останется в памяти. Введите "exit" в DOS, чтобы вернуться в GW-BASIC.
Обычно для тех редакторов командной строки Ctl-Z
будет делать трюк, так как он отправляет символ EOF и, следовательно, сигнал завершения ввода.
Если это не сработает, попробуйте набрать system
Согласно руководству, связанному с paulsm4, CTRL-BREAK во время перенаправления вывода выйдет из BASIC. В нем также говорится, что команда SHELL возвращается в командную оболочку MS-DOS. (На оригинальном ПК IBM BASIC находился в ПЗУ, и поэтому всегда находился в памяти.)