Path DOSBox中的DOS路径无效?

Path DOSBox中的DOS路径无效?,path,directory,dosbox,Path,Directory,Dosbox,我正试图安装到我的计算机上 它问我安装目录;默认值是C:\dagger,但我希望它安装到C:\ProgramFiles(x86)\dagger。问题是它不允许空格或几乎任何标点符号,所以我尝试用下划线替换空格 遗憾的是,这不起作用,因为现在我收到错误消息,“您输入的DOS路径无效。请更正此错误。” 这里有没有办法将安装目录指定为C:\ProgramFiles(x86)?如果是,我该怎么做 注意:乍一看,在Arqade中发布这个问题似乎更好,但我觉得它更适合这个网站,因为这个问题更多地涉及D

我正试图安装到我的计算机上

它问我安装目录;默认值是
C:\dagger
,但我希望它安装到
C:\ProgramFiles(x86)\dagger
。问题是它不允许空格或几乎任何标点符号,所以我尝试用下划线替换空格

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

这里有没有办法将安装目录指定为
C:\ProgramFiles(x86)
?如果是,我该怎么做



注意:乍一看,在Arqade中发布这个问题似乎更好,但我觉得它更适合这个网站,因为这个问题更多地涉及DOS输入,而不是整个游戏。我在询问目录本身以及正确键入目录的方法,因此它不是100%特定于游戏。

DOS不支持长目录名。通常,我们会在
C:\games
或类似目录下安装游戏。限制为8个字符(不包括扩展名)

Windows知道这一点,并将提供“短”路径名,以便与FAT16向后兼容

您的目录很可能是
C:\PROGRA~1
或类似目录。一个简单的方法是运行
cmd.exe
,然后转到相关目录:

cd "c:\program files (x86)"
现在使用来自的技巧获得短名称:

for %I in (.) do echo %~sI

哦有趣。我不知道。谢谢。嗯,我会制作文件夹C:/Games。哈哈,谢谢!当我说8个字符时,是指每个目录。你应该能够做
C:\games\dagger
。记住使用反斜杠,而不是正斜杠。它可能要求
C:\games
已经存在,这取决于程序员的懒惰程度。