有什么方法可以告诉 Robocopy 在移走空文件夹的所有文件后不要删除该文件夹?

有什么方法可以告诉 Robocopy 在移走空文件夹的所有文件后不要删除该文件夹?

我有一个文件夹,我将文件转储到其中,然后使用 Robocopy 将其从那里移动到另一个文件夹。Robocopy 清空文件夹后,它会将其删除。我该如何阻止它这样做?

编辑:这是我使用的命令

robocopy "F:\source" "F:\dest" *.avi *.webm *.mp4 *.mkv *.m4v /move /is /xx

确实,按照所选答案进行更改/move/mov移动文件而不会删除空文件夹。

答案1

Robocopy 清空文件夹后,会将其删除。如何阻止它这样做?

如果您使用/move选项复制文件和目录,则可以尝试使用/s/mov选项。这应该会移动文件(/mov),包括子目录中的文件(/s),而不会删除源路径中的任何目录(包括根目录本身),例如:

robocopy /s /mov ".\Source" ".\Destination"

请注意,源目录中文件的文件夹将在目标目录中重新创建,并将相应的文件放置在这些文件夹下。如果源目录中没有子文件夹,则只需使用 即可/mov

相关内容