Я только начал баловаться Powershell, и после поиска многих скриптов я не нашел ни одного, который бы работал. (Возможно, я работаю неправильно, но у меня есть права администратора, et c.)
Мой запрос:
Сценарий Powershell, который
- рекурсивно просматривает структуру каталогов, на последний уровень
- перемещает весь контент (файлы с любым расширением), ВВЕРХ на один уровень, откуда были файлы
- после перемещения удаляет ту папку, из которой были перемещены файлы
◘ BEFORE ◘
Classical
├─Mozart-5
│ └─Mozart-European-Composers
│ ├─01-symphony.mp3
│ └─03-symphony.mp3
│
├─Bach-7
│ └─Bach
│ ├─02-symphony.ogg
│ └─04-concerto.wav
│
│
└─Vivaldi-2
└─Vivaldi-Not-The-Browser
├─01-track.m4a
└─02-solo.mp4
=================================================
◘ AFTER ◘
Classical
├─Mozart-5
│ ├─01-symphony.mp3
│ └─03-symphony.mp3
│
├─Bach-7
│ ├─02-symphony.ogg
│ └─04-concerto.wav
│
└─Vivaldi-2
├─01-track.m4a
└─02-solo.mp4
Примечания:
- Базовая папка может называться любой папкой, например Classical, Rock и т. Д. c.
(так что в идеале я бы запустите сценарий Powershell изнутри базовой папки, где находятся все подпапки)
- глубина папки может быть 1 или многоуровневой
(в 99,9% случаев это будет 2-3 уровня глубины , т.е.
Root - Music
1st - _Classical_
2nd - Mozart-5
3rd - Mozart-European-Composers
1st - _Indian Classical_
2nd - Ravi
3rd - Ravi Masterpieces
2nd - Zakir
3rd - Zakir-Solo-Piece
)