关门了。这个问题不符合堆栈溢出指南..。它目前不接受答案。
想要改进这个问题吗?更新问题,使其成为主题堆栈溢出。
昨天关门了。改进这个问题
我正在尝试在dosbox中编写批处理脚本,但没有一些命令。
例如,如果我执行以下代码:
set var=helloworld
echo %var:~1,5%
我会得到空行。
我也无法执行FOR
命令。它说:'非法命令 FOR'
发布于 2021-02-27 14:53:54
command.com
随附的-like命令处理器
DosBox
与MS-DOS的命令语法不完全兼容
command.com
或者特别是windows NT的cmd.exe
命令处理器。
请参见this page有关可用于DosBox的命令及其语法。它们可能与MS-DOS相似,但并不相同。
您可以选择:
使用在外部运行的批处理文件dosbox
任何不需要放在里面的东西
复制并运行command.com
从真正的MS-DOS或其他DOS。你可以从DOS启动软盘(或Windows95,98或ME)的镜像中获得一个,这些软盘在互联网上应该很多。然后参考该DOS版本的命令行手册。您将无法访问它内部特定于DosBox的命令,并且它可能会像几乎任何其他DOS程序一样,不必要地占用CPU。
用任何可以在DOS中执行的编程语言编写程序,如C (free C compilers for DOS)并从DosBox调用它。有些编译器是免费的,可以下载。
https://stackoverflow.com/questions/66398376
复制相似问题