同时将大文件复制到多个位置

同时将大文件复制到多个位置

我正在尝试使用 CMD 命令提示符将一个大文件 (1.5G) 从一个位置同时复制到多个目标。有没有办法使用COPY/ XCOPYetc 来做到这一点?我无法使用此类命令来完成这项工作:

copy "c:\test\*.*" "e:" & copy "c:\test\*.*" "f:" & copy "c:\test\*.*" "g:"

看起来这应该可以工作,但它是一步一步工作的,就像 e: -> f: -> g:

非常感谢您的任何建议!由于需要采用这种方式来实现,我想避免使用批处理文件。或者还有其他好主意吗?

答案1

为了做到这一点,您可以使用该start命令,该命令单独启动该命令并允许您并行运行这些命令。

在 中cmd,您可以按照以下步骤运行:

start "" copy C:\test*. E:
start "" copy C:\test*. F:

等等等等...

但是,也许值得考虑使用 PowerShell。您可以通过执行以下操作来创建相同的结果:

$sourceDir = "C:\test\"
$destDir = "E:\","F:\","G:"

$destDir | Foreach-Object { Copy-Item -Path $sourceDir -Dest $_ }

相关内容