Как запустить скрипт BASIC в Windows PE?
Я работаю в сфере компьютерного оборудования. У них есть автоматические установки через файловый сервер в их сети, где они клонируют установку Windows на жесткий диск, а затем запускают Windows PE, чтобы завершить ее.
Перед запуском Windows PE у вас есть меню настройки, написанное на бейсике. Этот сценарий затем копирует, как указано, Windows и инициализирует Windows PE.
Теперь мне нужно запустить другой базовый скрипт, когда Windows PE уже запущена. Я знаю, что в папке Windows есть командный файл, который выполняется при запуске Windows PE. Таким образом, есть единственное окно командной строки, которое выполняется.
К сожалению, я не заставляю Бейсика работать. Мне удалось включить QBasic в Windows PE, но когда я пытаюсь запустить его как qbasic.exe /run test.BAS
это говорит мне, что это не правильная среда.
Я также погуглил за это, но не смог найти способ заставить Бейсика работать.
Как запустить сценарии BASIC в Windows PE?
1 ответ
Windows PE (аналогично, например, Windows 7-64) не содержит NTVDM и не может запускать приложения DOS. Поскольку QBasic - чистое приложение для DOS, его вообще нельзя запустить. Попробуйте переписать ваш сценарий на что-то более современное, например, на VBScript (если это должен быть бейсикский диалект).
Если это невозможно, вы можете использовать DOSBox (который сам является приложением Windows) для запуска интерпретатора QBasic.