Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2020, 04:45   #1
Maiky
Новичок
Джуниор
 
Регистрация: 19.01.2020
Сообщений: 4
По умолчанию Bat файл для плейлистов

Помогите дописать BAT файл

задача такая: есть папки
20-01 Folder01
20-01 Folder02
20-01 Folder03
make_plays.bat

нужно чтобы при нажатии на make_plays.bat создавались три плейлиста (**три понятие условное... нужно чтобы создавалось столько, сколько папок лежит в корне)
Folder01.m3u
Folder02.mp3
Folder03.m3u

**внутри папок должны учитываться все вложения (подпапки)
***названия самих плейлистов строятся по принципу отсечения начальных цифр и пробела (5 знаков)

у меня есть подобный батник, но он мне не подходит, так как создаёт один плейлист из всего содержимого папки, и именует плейлист именем корневой папки... помогите его подправить.... (или же написать свой вариант)

@echo off
setlocal enableextensions enabledelayedexpansion
set sPath=%~dp0
call :GetLastPartOfPath "%sPath:~0,-1%"
1>nul chcp 1251
>"%LastPartOfPath%.m3u" (
echo #EXTM3U
for /f "usebackq delims=" %%i in (`dir /o:n /b *.wav *.flac *.mp3 2^>nul`) do (
echo #EXTINF:-1,
echo %%~i
)
)
1>nul chcp 866

endlocal
exit /b 0

:GetLastPartOfPath
setlocal enableextensions enabledelayedexpansion
set sOut=%~0

endlocal & set %sOut:~4%=%~nx1
exit /b
Maiky вне форума Ответить с цитированием
Старый 19.01.2020, 11:52   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,395
По умолчанию

Это должно помочь - https://programmersforum.ru/showthread.php?t=30222#3
Arigato вне форума Ответить с цитированием
Старый 19.01.2020, 12:40   #3
Maiky
Новичок
Джуниор
 
Регистрация: 19.01.2020
Сообщений: 4
По умолчанию

Это немного не то

он не создаёт плейлист а запускает... и всего один, а не несколько как мне нужно...
Maiky вне форума Ответить с цитированием
Старый 19.01.2020, 16:19   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,395
По умолчанию

Ну так запускает же он уже созданный плейлист. Просто уберите запуск.
И то, что создает один, это уже считайте больше половины вашего решения. Осталось применить этот код к каждой папке как вам надо.

P.S. Я надеюсь, вы не ждете получить готовое решение? Потому что с такими требованиями лучше обратиться во Фриланс. А если делаете сами, то ссылка, которую я вам дал, реально поможет.
Arigato вне форума Ответить с цитированием
Старый 19.01.2020, 16:55   #5
Maiky
Новичок
Джуниор
 
Регистрация: 19.01.2020
Сообщений: 4
По умолчанию

уже обратился, спасибо
Maiky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме 20000 рублей в месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли создать SFX архив с несколькими файлами, при распаковке вводить пароль на определенный файл (на каждый файл свой пароль) и распаковывался только это файл? jeksembiev Windows 11 11.05.2017 15:28
Разработать пакетный файл для вывода информации в файл о переменных среды Windows Ozma Помощь студентам 0 16.12.2016 19:16
[РЕШЕНО] bass.dll, Программа получает мп3 файл с сервера и воспроизводит его, как его сохранить в файл? NEoMASTERR Общие вопросы Delphi 0 25.01.2016 11:30
Создание плейлистов m3u в Ms Excel opaopaopa Microsoft Office Excel 0 28.04.2012 04:01
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 17:47


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS