Cmd将某些文件两次复制到目标位置

时间:2018-11-22 17:03:22

标签: windows for-loop cmd copy

  

C:\My\Download\Location =包含此文件夹的目录   NarutoNaruto内有Naruto.mkv

     

C:\My\Other\Location =我想要的Naruto默认下载位置   文件夹已移动,内部为Naruto.mkv

这是我运行的命令:

FOR /R C:\My\Download\Location %f IN (.) DO robocopy "%f" "C:\My\Other\Location" /S

此命令在(.)中查找文件夹C:\My\Download\Location%f是文件夹),并将其复制到Naruto.mkv中的C:\My\Other\Location内部

问题在于,C:\My\Other\Location中甚至只有Naruto.mkv文件夹中有Naruto

因此,在命令FOR /R C:\My\Download\Location %f IN (.) DO robocopy "%f" "C:\My\Other\Location" /S之后,我处于这种状态:

  

C:\My\Other\Location\Naruto\Naruto.mkv

     

C:\My\Other\Location\Naruto.mkv(不应该存在)

为什么它甚至复制Naruto.mkv

那我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

好的,我决定这样做:

cd C:\My\Download\Location
FOR /R C:\My\Download\Location %f IN (.) DO move "%f" "C:\My\Other\Location"