xcopy
xcopy是copy命令的更强大版本,具有其他功能。它能够将文件,目录甚至整个驱动器从一个位置移动到另一个位置。
运行最新版本Windows的用户应考虑使用robocopy而不是xcopy。
查看英文版
1 xcopy 运行系统环境
2 windows 2000,xp和之后版本的语法和开关
3 windows 98及之前版本的语法和开关
4 xcopy 用例
5 xcopy的问题与解答
xcopy 运行系统环境
Windows 95
Windows 98
Windows xp
Windows vista
Windows 2000
Windows 7
Windows 8
Windows 10
Windows NT
windows 2000,xp和之后版本的语法和开关
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J] [/EXCLUDE:file1[+file2][+file3]...]
source |
指定要复制的文件。 |
destination | 指定新文件的位置和/或名称。 |
/A | 仅复制有存档属性集的文件,但不更改属性。 |
/M | 仅复制有存档属性集的文件, 并关闭存档属性。 |
/D:m-d-y |
复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。 |
/EXCLUDE:file1 [+file2][+file3]... | 指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制该文件。例如,指定如 obj 或 .obj 的字符串会分别排除目录 obj 下面的所有文件或带有.obj 扩展名的所有文件。 |
/P | 创建每个目标文件之前提示你。 |
/S | 复制目录和子目录,不包括空目录。 |
/E | 复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。 |
/V | 验证每个新文件的大小。 |
/W | 提示你在复制前按键。 |
/C | 即使有错误,也继续复制。 |
/I | 如果目标不存在,且要复制多个文件,则假定目标必须是目录。 |
/Q | 复制时不显示文件名。 |
/F | 复制时显示完整的源文件名和目标文件名。 |
/L | 显示要复制的文件。 |
/H | 也复制隐藏文件和系统文件。 |
/R | 覆盖只读文件。 |
/T | 创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。 |
/U | 只复制已经存在于目标中的文件。 |
/K | 复制属性。一般的 Xcopy 会重置只读属性。 |
/N | 用生成的短名称复制。 |
/O | 复制文件所有权和 ACL 信息。 |
/X | 复制文件审核设置(隐含 /O)。 |
/Y | 取消提示以确认要覆盖现有目标文件。 |
/-Y | 要提示以确认要覆盖现有目标文件。 |
/Z | 在可重新启动模式下复制网络文件。 |
/B | 复制符号链接本身与链接目标。 |
/J | 复制时不使用缓冲的 I/O。推荐复制大文件时使用。 |
开关 /Y 可以预先在 COPYCMD 环境变量中设置,这可能被命令行上的 /-Y 覆盖。
仅Windows Vista及更高版本包含[/ B]和[/ J]选项。
查看英文版
windows 98及之前版本的语法和开关
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/W] [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] [/K] [/N]
source | 指定要复制的文件。 |
destination | 指定新文件的位置或名称。 |
/A | 复制设置了存档属性的文件,但不会更改该属性。 |
/M | 复制设置了存档属性的文件,关闭存档属性。 |
/D:date | 复制在指定日期或之后更改的文件。如果没有给出日期,则仅复制源时间比目标时间新的那些文件。 |
/P | 在创建每个目标文件之前提示您。 |
/S | 复制目录和子目录(空目录除外)。 |
/E | 复制目录和子目录,包括空目录。与/ S / E相同。可用于修改/ T。 |
/W | 提示您在复制之前按一个键。 |
/C | 即使发生错误也继续复制。 |
/I | 如果目标不存在并且要复制多个文件,则假定目标必须是目录。 |
/Q | 复制时不显示文件名。 |
/F | 复制时显示完整的源文件和目标文件名。 |
/L | 显示将被复制的文件。 |
/H | 还复制隐藏文件和系统文件。 |
/R | 覆盖只读文件。 |
/T | 创建目录结构,但不复制文件。不包括空目录或子目录。/ T / E包含空目录和子目录。 |
/U | 更新目标中已存在的文件。 |
/K | 复制属性。普通的xcopy将重置只读属性。 |
/Y | 覆盖现有文件而无提示。 |
/-Y | 在覆盖现有文件之前提示您。 |
/N | 使用生成的简称复制。 |
查看英文版
xcopy 用例
xcopy *.* /h hope
在上面的示例中,xcopy命令将当前目录中的所有文件(包括隐藏的文件)复制到hope目录中。
xcopy c:\temp /e
在上面的示例中,是基本的xcopy命令,用于将temp目录中的文件,目录和子目录复制到当前目录。
xcopy "c:\documents and settings\hope" /e
在上面的示例中,xcopy命令会将用户“hope”目录中的所有文件和目录复制到当前目录。
xcopy hope example /e
在上面的示例中,xcopy命令将所有目录(甚至空目录)和文件从hope目录复制到示例目录中。
xcopy h:\*.* /a /e /k
上面的命令将H目录中的上的所有内容复制到当前目录。
查看英文版
xcopy的问题与解答
当您输入的命令中包含空格时,会发生此错误。在MS-DOS中键入带有空格的目录时,请确保路径用引号引起来。例如,不要键入:c:\ documents and settings在提示符下键入“ c:\ documents and settings”。
无法执行循环复制当您尝试复制包含目标目录的目录时,会发生此错误。如果允许该命令,它将陷入循环,并且永远不会停止复制。使用xcopy命令时,如果复制所有目录和子目录,则目标必须是完全独立的目录或驱动器。
错误解析当您输入的命令语法无效时,会发生此错误。例如,如果您将路径用引号引起来,而省略了引号。
我尝试使用上述xcopy命令,但无法复制收藏夹文件夹中的所有文件经过进一步检查,Computer Hope也遇到了此问题。但是,我们可以使用下面的命令复制所有收藏夹中的大多数。另外,考虑使用robocopy。
xcopy c:\windows\favorites\*.* /e /k /i /c
我们认为,此问题是由于Internet Explorer使用带有扩展字符的长文件名保存URL(收藏夹)的方式而产生的。
什么是xcopy32?Xcopy32是Microsoft Windows 95和Windows 98可用的命令。尽管可以单独运行Xcopy32,但是在诸如FAT32的32位文件系统上使用xcopy时,它会自动执行。对于同时具有xcopy和xcopy32的16位文件系统,使用xcopy命令。如果要决定运行xcopy或xcopy32,请始终使用xcopy。
查看英文版