如何在 Windows PE 中运行 BASIC 脚本?

如何在 Windows PE 中运行 BASIC 脚本?

我在一家计算机硬件公司工作。他们通过网络中的文件服务器实现了自动安装,他们将 Windows 安装克隆到硬盘驱动器,然后运行 ​​Windows PE 来完成安装。

在 Windows PE 启动之前,您有一个用 BASIC 编写的自定义菜单。然后,此脚本将按照说明复制 Windows 并初始化 Windows PE。

现在,我需要在 Windows PE 已启动时运行另一个 BASIC 脚本。我知道 Windows 文件夹中有一个命令文件,该文件在 Windows PE 启动时正在执行。因此,只有一个命令行窗口可以执行。

不幸的是,我无法运行 BASIC。我设法包括基本到 Windows PE,但是当我尝试运行它时,qbasic.exe /run test.BAS它告诉我这不是正确的环境。

我也在 Google 上搜索过它,但找不到任何让 BASIC 运行的方法。

如何在 Windows PE 中运行 BASIC 脚本?

答案1

Windows PE(类似于 Windows 7-64)不包含 NTVDM,无法运行 DOS 应用程序。由于 QBasic 是一个纯 DOS 应用程序,因此根本无法运行。尝试将您的脚本重写为更现代的语言,例如 VBScript(如果它需要是 BASIC 方言)。

如果不可能的话,您可以使用 DOSBox(它本身是一个 Windows 应用程序)来运行 QBasic 解释器。

相关内容