batch-file - 使用 xcopy 并行复制

标签 batch-file command dos xcopy

我需要将多个目录从一个位置复制到另一个位置。所以,将会有多个 xcopy声明,一个接一个。

每个文件夹中的文件数量都很大。有什么方法可以让我运行这些 xcopy并行语句?我能想到的一种选择是——给每个人打电话 xcopy在一个单独的批处理文件中,并使用 @start 调用这些批处理文件而不是 @call .

还有其他选择吗?

最佳答案

你可以直接启动xcopy,就像这样start xcopy [parameters] .这允许您并行运行许多 xcopy 实例。

顺便说一句:你试过robocopy吗?它包含在所有最新的 Windows 版本中,并提供比 xcopy 更多的选项(有时甚至是性能)。

但通常并行复制多个目录会比较慢(至少当您从一个驱动器复制到另一个驱动器时),因为它会强制源驱动器在并行复制作业之间寻找,而不是按顺序读取文件。

关于batch-file - 使用 xcopy 并行复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215661/

相关文章:

合并 grep 和 ls -lrt 输出的 Linux 命令

c# - 如何获取短名称格式的 Server.MapPath() (8.3 MS-DOS 格式)?

string - 从文件名和创建目录中读取的批处理文件

两个数字的 GCD 的汇编代码计算不起作用

batch-file - 如何让forfiles在PATH中执行命令?

windows - 检查是否安装了 WMIC,将数据从批处理文件写入文件

javascript - 如何将批处理文件中写入的dos命令写入javascript

windows - 我只为一组/一个不断收到大量错误

java - 在 Eclipse Mars 中通过命令行创建一个 war 文件

java - Maven 更新 POM 中的依赖项