带空格的长文件名或路径需要引号

本文提供了一个解决方案,用于指定长文件名或带空格的路径时出现的问题。

原始 KB 数: 102739

现象

在 Windows NT 中指定长文件名或路径时,会提供以下错误消息:

系统找不到指定的文件。

原因

Windows NT 中的 NTFS 支持包含空格的长文件名或路径。 但是,当在命令提示符操作中指定文件名或目录名称时,这些文件名或目录名称需要用引号括起来。 无法使用引号会导致错误消息。

解决方法

使用空格指定长文件名或路径时使用引号。 例如,在命令提示符处键入 copy c:\my file name d:\my new file name 命令会导致以下错误消息:

系统找不到指定的文件。

正确的语法为:

copy "c:\my file name" "d:\my new file name"

注意

必须使用引号。

详细信息

允许在长文件名或路径中使用空格,NTFS 最多可以包含 255 个字符。 但是,必须在命令提示符处执行涉及空格的长名称的所有操作,但必须以不同的方式处理。 通常,在单词后面使用空格来指定参数是 MS-DOS 约定。 即使在使用长文件名时,Windows NT 命令提示符操作中也会遵循相同的约定。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。