Как переместить файлы из подпапки в родительскую папку?

1052
Saksham Goyal

Как переместить все файлы внутри подпапок в родительскую папку. Например: переместить все mp3-файлы из множества папок в родительскую музыкальную папку? как это сделать из cmd? Я хочу самый простой и легкий способ сделать это. я хочу короткий простой метод CMD

0
Возможное дублирование [скрипта или пакетного перемещения файлов из нескольких подкаталогов в родительский] (http://superuser.com/questions/195279/script-or-batch-move-files-from-multiple-sub-directories-to-parent ) DavidPostill 7 лет назад 1

2 ответа на вопрос

3
Ben N

Вы также можете использовать PowerShell:

Get-ChildItem *.mp3 -Recurse | Move-Item -Destination . 

Он ищет во всех подкаталогах текущей папки .mp3файлы и перемещает каждую в текущую папку ( .). Вы можете изменить имя файла / фильтр, чтобы он работал для других типов файлов.

Компактная версия:

gci *.mp3 -R | mv -D . 

Чтобы вызвать из обычной командной строки:

powershell -Command "gci *.mp3 -R | mv -D ." 
Я предпочитаю версию CMD. Saksham Goyal 7 лет назад 0
0
Saksham Goyal

это сделает это. НО, пустые папки не будут удалены, и вам нужно отредактировать тип файла в коде, чтобы он работал. сейчас он будет работать только с mp3 файлами и. Вы также должны запустить это из родительского каталога !! только windows cmd

forfiles /s /m *.mp3 /c "cmd /c move @path %CD%"

Похожие вопросы