标题: xp下的文件名在dos下变了样,这是为什么,有什么规律么
[打印本页]
作者: misskiss
时间: 2006-9-13 08:27
标题: xp下的文件名在dos下变了样,这是为什么,有什么规律么
用批处理复制Windows XP 关机.wav 提示找不到文件,到dos下面一看原来的“Windows XP 关机.wav”文件却变成了wia7d7~1.wav,敢问大侠们这是为什么,
谢谢
作者: namejm
时间: 2006-9-13 08:32
纯dos不支持长文件名的显示,依然沿用8.3的命名规则,也就是说,后缀名最多只能有3个字符,文件名最多只能有8个字符,超过8个的话,就会抛弃第6位之后的字符,然后再加上~1、~2之类的替代符,凑够8位来显示,也就是你目前所看到的wia7d7~1.wav了。
作者: tmt2006
时间: 2006-9-13 22:38
Quote: |
Originally posted by namejm at 2006-9-13 08:32:
纯dos不支持长文件名的显示,依然沿用8.3的命名规则,也就是说,后缀名最多只能有3个字符,文件名最多只能有8个字符,超过8个的话,就会抛弃 ... |
|
也应该是window~1吧?而不是wia7d7~1!???
作者: willsort
时间: 2006-9-13 23:41
Re namejm:
“纯dos不支持长文件名的显示”应该属于过期的描述。
DOS 很早就出现了长文件的驱动程序,本站的 MSDOS7.10 也较早地支持了长文件名的读写,包括中文长文件名的读写。
Re tmt2006:
可能与分区类型有关,如果是NTFS类型分区通过加载NTFS驱动引导至DOS下,可能会出现此问题。需要楼主确认他的问题描述,包括在Windows命令行下使用dir /x后的输出结果。
作者: misskiss
时间: 2006-9-14 00:49
谢谢大家,问题已解决。 再探讨
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 ]
附件
1:
未命名.GIF (2006-9-14 01:03, 11.25 K, 下载附件所需积分 1点
,下载次数: 1)