我正在尝试使用 CMD 命令提示符将一个大文件 (1.5G) 从一个位置同时复制到多个目标。有没有办法使用COPY
/ XCOPY
etc 来做到这一点?我无法使用此类命令来完成这项工作:
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 $_ }