我知道这个问题似乎已经被问过无数次了,但我认为我的困境有点不同,我找不到任何符合我目的的问题。如果这个问题已经被问过了,而我只是错过了,请让我看看那个问题。
我有三个文件需要从一个文件夹复制到另一个文件夹中,而这些文件可能已经存在。
比如说 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
我在这里找到的。我如何写一个批处理脚本 把一个目录复制到另一个目录 替换旧文件?
但我得到的信息是 "无效的参数数量"。
我是不是漏掉了什么愚蠢的东西?有什么简单的方法吗?哪怕是一个正确方向的提示,我也会非常感激!
如果路径中有空格,你可能需要。
xcopy "%source%" "%destination%" /y
用这个把所有文件从源文件夹复制到目的地
这也可以在你的给定路径上添加新的灌水器名称或将其复制到存在的文件夹。
powershell Copy-Item -Path "C:Source\floder" -Destination "C:\Destination" -Recurse