Cmd дважды копирует некоторые файлы в место назначения - PullRequest
0 голосов
/ 22 ноября 2018

C:\My\Download\Location = каталог, в котором находится эта папка с именем Naruto, а внутри Naruto есть 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 голосов
/ 22 ноября 2018

Хорошо, я решил сделать это:

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