我有一个文件夹,我将文件转储到其中,然后使用 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
。