![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.01.2020
Сообщений: 4
|
![]()
Помогите дописать 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 |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 16,037
|
![]()
Это должно помочь - https://programmersforum.ru/showthread.php?t=30222#3
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 19.01.2020
Сообщений: 4
|
![]()
Это немного не то
он не создаёт плейлист а запускает... и всего один, а не несколько как мне нужно... |
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 16,037
|
![]()
Ну так запускает же он уже созданный плейлист. Просто уберите запуск.
И то, что создает один, это уже считайте больше половины вашего решения. Осталось применить этот код к каждой папке как вам надо. P.S. Я надеюсь, вы не ждете получить готовое решение? Потому что с такими требованиями лучше обратиться во Фриланс. А если делаете сами, то ссылка, которую я вам дал, реально поможет. E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 19.01.2020
Сообщений: 4
|
![]()
уже обратился, спасибо
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли создать 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 05:01 |
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? | Ник Харди | Microsoft Office Excel | 7 | 30.01.2012 18:47 |