DOSBox 中的 DOS 路径无效?

问题描述 投票:0回答:1

我正在尝试将 Daggerfall 安装到我的计算机上。

它询问我安装目录;默认是

C:\dagger
,但我希望它安装到
C:\Program Files (x86)\Dagger
。问题是它不允许空格或几乎任何标点符号,所以我尝试做的是用下划线替换空格。

Enter path screen

遗憾的是,这不起作用,因为现在我收到错误消息,“您输入了无效的 DOS 路径。请更正。”

Error screen

有没有办法在这里指定安装目录为

C:\Program Files (x86)
?如果是这样,我该怎么做?


注意:乍一看,这可能看起来像是在 Arqade 中发布会更好,但我觉得它更适合这个网站,因为这个问题更多地与 DOS 输入有关,而不是与所有游戏有关。我询问的是目录本身以及正确输入目录的方法,所以它不是 100% 特定于游戏的。

path filenames dosbox long-filenames long-path
1个回答
2
投票

DOS 不支持长目录名。 通常,我们会在

C:\games
或类似的目录下安装游戏。 您的字符数限制为 8 个字符(不包括扩展名)。

Windows 知道这一点,并将呈现“短”路径名以向后兼容 FAT16。

您的目录很可能是

C:\PROGRA~1
或类似目录。 找出问题的一个简单方法是运行
cmd.exe
,然后转到有问题的目录:

cd "c:\program files (x86)"

现在使用这个答案中的技巧来获取简称:

for %I in (.) do echo %~sI
© www.soinside.com 2019 - 2024. All rights reserved.