You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在DosBox-X批处理中如何实现用户字符串输入并存入环境变量?

DosBox 实现文本输入并存入环境变量的替代方案

方法一:利用DosBox自带的QBASIC实现

DosBox默认集成QBASIC,无需额外工具,步骤如下:

  1. 创建名为INPUT.BAS的QBASIC程序,内容如下:
CLS
INPUT "请输入要保存的内容: ", inputText
OPEN "temp_env.bat" FOR OUTPUT AS #1
PRINT #1, "SET USER_INPUT=" + inputText
CLOSE #1
SYSTEM
  1. 在DosBox中运行该程序:
    QBASIC /RUN INPUT.BAS
  2. 执行生成的批处理文件,将输入内容存入环境变量:
    CALL temp_env.bat
  3. 验证变量:
    ECHO %USER_INPUT%
  4. 可选:用完后删除临时批处理文件
    DEL temp_env.bat

方法二:使用第三方DOS工具 ASK.COM

ASK是一款轻量DOS工具,专门用于读取用户输入并直接设置环境变量:

  1. 获取适配DOS环境的ASK.COM工具,放入DosBox可访问的目录
  2. 在批处理或命令行中直接调用:
    ASK USER_INPUT "请输入需要保存的内容:"
  3. 直接通过%USER_INPUT%调用已设置的环境变量

注意事项

  • QBASIC方法无需额外下载工具,兼容性拉满,适合大多数DosBox场景
  • ASK.COM需确保是适配16位DOS的版本,避免兼容性问题

内容的提问来源于stack exchange,提问作者stysan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 02:54:53