覆盖文件内容。批处理文件

Overwrite file contents. Batch File

我有一个批处理文件,我需要将一个文件夹从一个目录移动到另一个目录。 我可以做到,没问题。但是,在那之后我遇到了问题。

我刚刚移动的文件夹是在 运行 时创建的,然后移动到它需要保留的最终目标文件夹,除非用户决定删除它。

因此,如果用户 运行 第二次发送批处理文件,当它尝试移动 运行 时间文件夹时,目标文件夹中已经存在旧版本的文件夹,并且它给出了 "permission denied" 错误。

所以我的问题是,从批处理文件覆盖文件夹内容的最佳方法是什么?

现在我只是在使用移动命令。这适用于覆盖常规文件,但显然不能覆盖文件夹。

谢谢。

Would suggest to use either xcopy or robocopy for Overwriting folders

Xcopy /E /Y 会覆盖文件夹,

请查找更多选项Xcopy /?

请注意,我提到此选项只是为了覆盖而不是移动文件夹。