命令行上 copy 相对于 xcopy 有什么好处?

命令行上 copy 相对于 xcopy 有什么好处?

我知道 xcopy 有更多选项,但是使用 copy 而不是 xcopy 有什么好处吗?

答案1

  1. 复制是一个外部程序,而复制是解释器的一部分(命令执行程序指挥所)。 这意味着复制可能不存在于另一台机器或救援磁盘上。

    因为我们有 Windows 和救援 CD,所以这不再是问题了。

  2. 复制可以连接文件。

    copy file1 + file2 file3
    

    创建一个文件(文件3) 其中包含文件1'沙文件2的内容。

  3. 复制不仅可以复制文件。

    例如,

    copy con file
    

    让你直接从键盘(控制台)写入文件

    同样,您可以使用以下方式打印文件

    copy file prn
    copy file \\computer\printer
    

    后者用于共享打印机。

    您甚至可以组合上述命令:

    copy con prn
    

    让您直接写入打印机。

答案2

我认为主要的区别是(或曾经是)它xcopy能够复制文件夹层次结构,并且copy仅用于处理文件。
话虽如此,我认为使用 并没有什么好处(功能或性能方面)copy

请注意,即使xcopy按照今天的标准也已经过时了。Robocopy是现代 Windows 平台上新的首选复制实用程序。

另请注意,所有提到的复制实用程序都有维基百科文章,其中可能包含更多信息:

答案3

有人记得双软盘 PC 上的 DOS 吗?Xcopy 通过在一次读取中将多个文件加载到内存中来加快复制速度,从而最大限度地减少了读取寻道次数。使用 HDD 时可能仍会略微提高速度。

答案4

在 copy 和 xcopy 之间要注意的一个命令行参数是 /V。

虽然 xcopy 的帮助指出 /V 让 xcopy 比较源文件和目标文件的大小,但 copy 并未说明用于验证复制是否准确的方法。

我怀疑,但不知道,内部命令复制(主要是文件命令而不是目录命令)是否使用 CRC 或二进制比较来验证复制的文件。

相关内容