Skip to main content

Xcopy命令(示例,选项,开关等)

在Windows7檔案總管的網址列執行命令 (六月 2025)

在Windows7檔案總管的網址列執行命令 (六月 2025)
Anonim

xcopy命令是一个命令提示符命令,用于将一个或多个文件和/或文件夹从一个位置复制到另一个位置。

xcopy命令具有许多选项和复制整个目录的能力,与传统的复制命令类似,但功能更强大。

robocopy命令也类似于xcopy命令,但有更多选项。

Xcopy命令可用性

xcopy命令可在所有Windows操作系统的命令提示符中使用,包括Windows 10,Windows 8,Windows 7,Windows Vista,Windows XP,Windows 98等。

xcopy命令也是MS-DOS中可用的DOS命令。

注意:某些xcopy命令开关和其他xcopy命令语法的可用性可能因操作系统而异。

Xcopy命令语法

XCOPY 资源 目的地 /一个 / b /C / d : 日期 / E /F /G /H /一世 / J / K /升 /米 / N / O / p / q / R /秒 /吨 / U / v / W /X / Y / -y / Z /排除: 文件1 + 文件2 + 文件3 … /?

小费:如果您不确定如何阅读上面或下表中的xcopy命令语法,请参阅如何读取命令语法。

资源 这定义了要从中复制的文件或顶级文件夹。该 资源 是xcopy命令中唯一必需的参数。使用引号 资源 如果它包含空格。
目的地 此选项指定的位置 资源 应将文件或文件夹复制到。如果不 目的地 如果列出,文件或文件夹将被复制到您运行xcopy命令的同一文件夹中。使用引号 目的地 如果它包含空格。
/一个使用此选项将仅复制在中找到的存档文件 资源 。你不能用 /一个/米 一起。
/ b使用此选项可复制符号链接本身而不是链接目标。此选项首先在Windows Vista中可用。
/C此选项强制xcopy即使遇到错误也会继续。
/ d : 日期 使用xcopy命令 / d 选项和特定日期(MM-DD-YYYY格式),用于复制在该日期或之后更改的文件。您也可以使用此选项,而无需指定仅复制其中的文件的特定日期 资源 它比已经存在的相同文件更新 目的地 。使用xcopy命令执行常规文件备份时,这很有用。
/ E单独使用或与单独使用时 /秒,这个选项和 /秒 但也会创建空文件夹 目的地 这也是空的 资源 。该 / E 选项也可以与。一起使用 /吨 选项包括在中找到的空目录和子目录 资源 在创建的目录结构中 目的地 .
/F此选项将显示两者的完整路径和文件名 资源 和 目的地 正在复制的文件。
/G使用带有此选项的xcopy命令可以复制加密文件 资源 到了 目的地 不支持加密。将文件从EFS加密驱动器复制到非EFS加密驱动器时,此选项不起作用。
/H默认情况下,xcopy命令不会复制隐藏文件或系统文件,但会在使用此选项时复制。
/一世使用 /一世 强制xcopy假设的选项 目的地 是一个目录。如果您不使用此选项,并且您正在复制 资源 这是一个目录或一组文件并复制到 目的地 如果不存在,xcopy命令将提示您输入是否 目的地 是一个文件或目录。
/ J此选项在不缓冲的情况下复制文件,这是一个非常大的文件。此xcopy命令选项首先在Windows 7中可用。
/ K复制只读文件时使用此选项以保留该文件属性 目的地 .
/升使用此选项可显示要复制的文件和文件夹列表……但实际上并未进行复制。该 /升 如果您正在构建具有多个选项的复杂xcopy命令,并且您希望看到它如何以假设方式运行,那么该选项很有用。
/米此选项与 /一个 选项,但xcopy命令将在复制文件后关闭存档属性。你不能用 /米/一个 一起。
/ N此选项在中创建文件和文件夹 目的地 使用短文件名。只有在使用xcopy命令将文件复制到a时,此选项才有用 目的地 存在于格式化为较旧文件系统(如FAT)的驱动器上,该文件系统不支持长文件名。
/ O在写入的文件中保留所有权和访问控制列表(ACL)信息 目的地 .
/ p使用此选项时,将在创建每个文件之前提示您 目的地 .
/ q一种相反的 /F 选项, / q switch将把xcopy置于“安静”模式,跳过正在复制的每个文件的屏幕显示。
/ R使用此选项覆盖中的只读文件 目的地 。如果要在其中覆盖只读文件时不使用此选项 目的地 ,系统会提示您“拒绝访问”消息,xcopy命令将停止运行。
/秒除了根目录中的文件外,还可以使用此选项复制目录,子目录及其中包含的文件 资源 。不会重新创建空文件夹。
/吨此选项强制xcopy命令在其中创建目录结构 目的地 但不要复制任何文件。换句话说,找到的文件夹和子文件夹 资源 将被创建,但我们没有文件。不会创建空文件夹。
/ U此选项仅复制文件 资源 已经在 目的地 .
/ v此选项根据文件的大小验证每个文件的编写方式,以确保它们完全相同。 Verification内置于Windows XP中的xcopy命令中,因此该选项在Windows的更高版本中不执行任何操作,仅包含与旧版MS-DOS文件的兼容性。
/ W使用 / W 选项以显示“准备复制文件时按任意键”消息。按键确认后,xcopy命令将按照指示开始复制文件。此选项与 / p 之前要求验证的选项 每 文件复制。
/X此选项复制文件审核设置和系统访问控制列表(SACL)信息。你暗示 / O 当你使用 /X 选项。
/ Y使用此选项可以阻止xcopy命令提示您覆盖文件 资源 已经存在的 目的地 .
/ -y使用此选项可强制xcopy命令提示您覆盖文件。这似乎是一个奇怪的选项存在,因为这是xcopy的默认行为,但是 / Y 某些计算机上的COPYCMD环境变量中可能预设了选项,因此必须使用此选项。
/ Z此选项允许xcopy命令在网络连接丢失时安全地停止复制文件,然后在重新建立连接后从中断处继续复制。此选项还显示复制过程中为每个文件复制的百分比。
/排除: 文件1 + 文件2 + 文件3 …此选项允许您指定一个或多个 文件 包含您希望xcopy命令用于确定复制时要跳过的文件和/或文件夹的搜索字符串列表的名称。
/?使用带有xcopy命令的help开关可以显示有关该命令的详细帮助。执行 xcopy /? 与使用help命令执行相同 帮助xcopy.

注意:xcopy命令将存档属性添加到文件中 目的地 无论该文件中的属性是打开还是关闭 资源 .

小费:您可以使用重定向运算符将xcopy命令的有时冗长输出保存到文件中。有关更多提示,请参阅如何将命令输出重定向到文件以获取相关说明或查看命令提示符技巧。

Xcopy命令示例

xcopy C: Files E: Files / i

在上面的例子中,包含的文件 资源 的目录 C:文件 被复制到 目的地 ,一个新目录/一世在…上 Ë 开车叫 档 .

不会复制任何子目录或其中包含的任何文件,因为我没有使用 /秒 选项。

xcopy“C: Important Files”D: Backup / c / d / e / h / i / k / q / r / s / x / y

在此示例中,xcopy命令旨在用作备份解决方案。如果您想使用xcopy备份文件而不是备份软件程序,请尝试此操作。将xcopy命令如上所示放在脚本中,并将其安排为每晚运行。

如上所示,xcopy命令用于复制所有文件和文件夹/秒比那些已复制的更新/ d,包括空文件夹/ E和隐藏文件/H来自 资源 的 C:重要文件 到了 目的地 的 d:备份 ,这是一个目录/一世。我有一些我想要不断更新的只读文件 目的地 / R并且我希望在复制后保留该属性/ K。我还想确保在我复制的文件中保留所有权和审核设置/X。最后,因为我在脚本中运行xcopy,所以我不需要查看有关文件的任何信息,因为它们被复制/ q,我不想提示覆盖每一个/ Y,如果遇到错误,我也不希望xcopy停止/C.

xcopy C: Videos“ SERVER Media Backup”/ f / j / s / w / z

这里,xcopy命令用于复制子文件夹中包含的所有文件,子文件夹和文件/秒来自 资源 的 C:视频 到目标文件夹 媒体备份 位于网络上的计算机上的名称 服务器 。我正在复制一些非常大的视频文件,所以我想禁用缓冲以改善复制过程/ J,因为我正在通过网络进行复制,所以如果我丢失网络连接,我希望能够恢复复制/ Z。作为偏执狂,我希望在它实际做任何事之前被提示启动xcopy过程/ W,我还希望看到有关正在复制的文件被复制的每个细节/F.

xcopy C: Client032 C: Client033 / t / e

在最后一个例子中,我有一个 资源 充满组织良好的文件和文件夹 C: Client032 对于我当前的客户。我已经创建了一个空的 目的地 夹, Client033 ,对于一个新的客户端,但我不想复制任何文件 - 只是空文件夹结构/吨所以我组织和准备。我有一些空文件夹 C: Client032 这可能适用于我的新客户,所以我想确保这些也被复制/ E.

Xcopy和Xcopy32

在Windows 98和Windows 95中,有两个版本的xcopy命令:xcopy和xcopy32。但是,xcopy32命令从不打算直接运行。

在Windows 95或98中执行xcopy时,将自动执行原始的16位版本(在MS-DOS模式下)或自动执行较新的32位版本(在Windows中时)。

要明确的是,无论您使用的是什么版本的Windows或MS-DOS,都要运行xcopy命令,而不是xcopy32,即使它可用。执行xcopy时,您始终运行最合适的命令版本。

Xcopy相关命令

xcopy命令在许多方面与复制命令类似,但具有更多选项。 xcopy命令也非常类似于robocopy命令,只是robocopy比xcopy具有更大的灵活性。