Всем доброго времени суток. Прошу прощения за некропостинг, но эта тема наиболее подходит под мою задачу.
Задача проще, чем у топикстартера: существует каталог, в котором много под-каталогов. Нужно отыскать все файлы *.mp3 в этих подкаталогах и скопировать их в другой каталог.
Попытался самостоятельно переделать вышерасположенные решения:
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
SetLocal EnableExtensions
Set SrcDir=D:\games\other\osu!\Songs
For /F "Delims=" %%I In ('Dir "%SrcDir%\*" /AD /B /S') Do (
If "%%~xI"=="" (
If Exist "%%~I\*.mp3" (
If Not Exist D:\mp3 MD D:\mp3
Move "%%~I\*.mp3" D:\mp3\
)
)
)
Однако данный вариант не даёт результата. Что я делаю не так?