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

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

原始产品版本:   Windows 10-所有版本,Windows Server 2012 R2
原始 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个字符。 但是,在命令提示符下涉及长名称且包含空格的所有操作都必须以不同的方式处理。 通常情况下,使用 word 后面的空格指定参数是 MS-DOS 约定。 即使在使用长文件名时,也会遵循 Windows NT 命令提示符操作中的相同约定。