0

我知道这个问题似乎已经被问了一百万次,但我认为我的困境有点不同,我找不到任何符合我目的的东西。如果这已经被问到了,而我只是以某种方式错过了它,请让我参考那个问题。

我有三个文件需要从一个文件夹复制到另一个文件夹中,这些文件可能已经存在。

因此,例如C:\Program Files\file.dll需要移动到C:\Program Files (x86)可能file.dll已经存在的地方。我还需要将源文件保留在其目录中。

我知道这MOVE [source][destination]将从源中移动文件,这将删除它们。

我试过这个:

set source=C:\Program Files\file.dll
set destination=C:\Program Files (x86)\
xcopy %source% %destination% /y

我在这里找到的:如何编写一个将一个目录复制到另一个目录的批处理脚本,替换旧文件?

但我收到消息“参数数量无效”。

我错过了什么愚蠢的东西吗?有没有一种简单的方法可以做到这一点?即使是正确方向的提示也将不胜感激!

4

2 回答 2

2

如果路径中有空格,您可能需要:

xcopy "%source%" "%destination%" /y
于 2012-11-08T03:33:43.270 回答
0

使用它将所有文件从源文件夹复制到目标。

这也可以在您的给定路径上添加新的洪水泛滥名称或将其复制到现有文件夹。

powershell Copy-Item -Path "C:Source\floder" -Destination "C:\Destination" -Recurse

于 2020-04-30T07:09:33.797 回答