我正在尝试将 Daggerfall 安装到我的计算机上。
它询问我安装目录;默认是
C:\dagger
,但我希望它安装到C:\Program Files (x86)\Dagger
。问题是它不允许空格或几乎任何标点符号,所以我尝试做的是用下划线替换空格。
遗憾的是,这不起作用,因为现在我收到错误消息,“您输入了无效的 DOS 路径。请更正。”
有没有办法在这里指定安装目录为
C:\Program Files (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