У меня много фильмов в разных жанровых папках. Что я хочу сделать с помощью командного файла, так это создать папку для каждого фильма в той же папке жанра, где находится фильм. Например:
/Movies/SciFi/
/Movies/SciFi/the matrix.avi
/Movies/SciFi/the matrix reloaded.mkv
/Movies/Comedy/
/Movies/Comedy/borat.avi
/Movies/Comedy/dinner for schmucks.avi
В основном я хочу запустить пакетный файл из родительской папки Movies, отсканировать все * .mkv * .avi * .mp4 файлы в папках жанра и создать папки на основе названий фильмов. Название папки должно быть:
.(moviename without extension).backdrop
Конечно, папка не должна создаваться, если она уже существует. Это то, что я до сих пор:
for /f %%f in ('dir *.avi *.mkv *.mp4 /b') do md .%%~nf.backdrop
Однако у этого есть некоторые недостатки: мне нужно запускать его из каждой папки жанра, и если в имени файла есть пробел, эта команда будет перехватывать все до пробела, что делает команду aboce практически бесполезной.
Надеюсь, вы, ребята, сможете мне помочь.