中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 01:26
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » xp下的文件名在dos下变了样,这是为什么,有什么规律么
可打印版本  1,278 / 4
第1楼 misskiss 发表于 2006-09-13 08:27
初级用户 发帖 14 积分 44
xp下的文件名在dos下变了样,这是为什么,有什么规律么
用批处理复制Windows XP 关机.wav 提示找不到文件,到dos下面一看原来的“Windows XP 关机.wav”文件却变成了wia7d7~1.wav,敢问大侠们这是为什么,
谢谢
第2楼 namejm 发表于 2006-09-13 08:32
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  纯dos不支持长文件名的显示,依然沿用8.3的命名规则,也就是说,后缀名最多只能有3个字符,文件名最多只能有8个字符,超过8个的话,就会抛弃第6位之后的字符,然后再加上~1、~2之类的替代符,凑够8位来显示,也就是你目前所看到的wia7d7~1.wav了。
第3楼 tmt2006 发表于 2006-09-13 22:38
初级用户 发帖 49 积分 135
Originally posted by namejm at 2006-9-13 08:32:
  纯dos不支持长文件名的显示,依然沿用8.3的命名规则,也就是说,后缀名最多只能有3个字符,文件名最多只能有8个字符,超过8个的话,就会抛弃 ...

也应该是window~1吧?而不是wia7d7~1!???
第4楼 willsort 发表于 2006-09-13 23:41
元老会员 发帖 1,512 积分 4,432
Re namejm:

“纯dos不支持长文件名的显示”应该属于过期的描述。

DOS 很早就出现了长文件的驱动程序,本站的 MSDOS7.10 也较早地支持了长文件名的读写,包括中文长文件名的读写。

Re tmt2006:

可能与分区类型有关,如果是NTFS类型分区通过加载NTFS驱动引导至DOS下,可能会出现此问题。需要楼主确认他的问题描述,包括在Windows命令行下使用dir /x后的输出结果。
第5楼 misskiss 发表于 2006-09-14 00:49
初级用户 发帖 14 积分 44
谢谢大家,问题已解决。 再探讨
1.文件在c盘,fat32 ,xp系统在d盘,NTFS 。dos&xp双启动.
2.xp下cmd 显示文件名和windows xp下相符合
3.开机进入dos,进入c盘文件夹后发现原xp下的文件名现变了样,如一楼显示。
问题已解决,系批处理中文件名中有空格,而没引号的原因。xp批处理中,文件名若用dos下的文件名,批处理可以运行;如改成xp下的文件名,现发现也可以运行,谢谢大家,尤其谢谢楼上的解疑。

[ Last edited by misskiss on 2006-9-14 at 01:03 ]

附件
未命名.GIF (11.25 KiB)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023