Перемещение или копирование файлов из подпапок в другую папку

Я довольно долго искал, но ничего из того, что я нашел, похоже, не работает для меня.

Я действительно хотел бы переместить файлы в другую папку на том же диске, если это возможно, на случай, если на диске окажется мало места. но ни один из найденных мной сценариев перемещения не работал у меня.

Я пробовал использовать move, move-items, copy, xcopy и даже robocopy.

robocopy - единственный, кто работает для меня до сих пор, даже если он создает новый файл, он также создает подпапку, в которой находится файл. в новом месте.

так вот как выглядит моя работа до сих пор

D:\DVDBD-Projects\Project1\
                       Movie1\
                       Movie2\
                       Movie3\

в каждой папке с фильмом есть файл .mkv, и я хотел бы переместить .mkv в каждой папке в проектах в новое место, не создавая папку, в которой он был изначально.

Таким образом, файлы .mkv будут перемещены в D: \ DVDBD-Projects \ Complete без каких-либо папок, только файлы mkv.

Это мой код

robocopy "D:\DVDBD-Projects\Project1" "D:\DVDBD-Projects\Complete" *.mkv /s

это скопирует файлы в новое место, но также создаст папку movie1 и так далее. если я не использую переключатель / s, он не будет заглядывать во вложенные папки и копировать файлы.

Итак, я надеялся, что вы, ребята, можете мне помочь, есть ли способ скопировать или переместить только файлы .mkv в полную папку.

Я планирую добавить этот код в скрипт, который кодирует фильмы с моей камеры, так что он избавит меня от множества точек, щелчков, вырезаний и вставок.

* примечание - похоже, я могу использовать этот код

pushd "D:\DVDBD-Projects\Project1"
   for /r %%a in (*.mkv) do (
       MOVE "%%a" "D:\DVDBD-Projects\Complete\%%~nxa"
   )
popd

это возьмет все файлы из подпапок и переместит их в папку назначения

Я, вероятно, также мог бы установить xxcopy, который расширяет xcopy, что позволит мне копировать файлы из подкаталогов без создания новых папок в месте назначения


person Webb    schedule 19.01.2015    source источник