DOSBox 8.3文件名不同意Windows 7


2

当我将dirDOSBox 0.74与dirWindows 7命令提示符中的a 进行比较时,8.3文件名不同。

长格式(驱动器和目录):

2012-07-30_abcdefg-abcde
2012-07-30_abcdefg-abcde.7z
2012-08-06_abcdefg-abcde
2012-08-06_abcdefg-abcde.7z
2012-10-22_IIS-LogFiles
2012-10-22_IIS-LogFiles.zip
2012-11-14_selective-abcde

DOSBox 0.74(dir):

2012-0~1
2012-0~3
2012-1~1
2012-1~3
2012-0~2 7Z
2012-0~4 7Z
2012-1~2 ZIP

Windows 7(dir /x):

2012-0~1
2012-0~1.7Z
2012-0~2
2012-0~2.7Z
2012-1~1
2012-1~1.ZIP
2012-1~2

所以,例如,如果我传递到DOSBox的路径,有时会发生这种情况,无论我试图自动化,都会失败。为什么区别,我可以更改任何设置来帮助DOSBox生成正确的短名称吗?

Answers:


1

这已经在大约4。5年前向DOSBox作者报告了,不幸的是他们更喜欢将这个bug称为“功能”:

我们知道这一点。认为dosbox总是以不同顺序的窗口。使用windows api函数并不容易,因为dosbox在不同的功能上有不同的行为。

不要认为它有任何解决方法TBH,除非你自己做出改变并编译自己的副本,或者很幸运找到一个已经由别人制作的。


谢谢。我不知道Windows保存的短名称是元数据。至少DOSBox字母顺序是可以编写脚本的东西。
wes

是的,您甚至可以完全关闭8.3短文件名,以便只存储LFN。只需在提升的命令提示符下键入fsutil behavior set disable8dot3 1即可
Karan

1

现在已经有了解决方案。尝试使用支持长文件名(LFN)的最新增强型DOSBox SVN构建(以及鼠标右键复制/粘贴功能)。它应该支持长文件名以及使用与Windows系统本身使用的相同的8.3文件名。

最新的Windows二进制文件+所需的DLL,压缩:http//bit.ly/12jANWF

相关论坛讨论和来源:http//www.vogons.org/viewtopic.php? t = 40610

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.