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

2 ответа2

3

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

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

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

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

gci *.mp3 -R | mv -D .

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

powershell -Command "gci *.mp3 -R | mv -D ."
0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .