![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] 2 переменных для MP3SPLT |
|
|
CMD/BAT - [решено] 2 переменных для MP3SPLT
|
Старожил Сообщения: 345 |
mp3splt -c "File.cue" "Folder\File.mp3" - делит файл File.mp3 из папки Folder по File.cue из корневой папки.
Подскажите, пожалуйста, как сделать батник так, чтобы после обработки разделенные файлы сохранялись в папке Folder2?? PS: Нужен батник вида: for %%a in (Folder\*.mp3) do ( |
|
Отправлено: 11:32, 25-09-2018 |
Crazy Сообщения: 1235
|
Профиль | Отправить PM | Цитировать Sisin,
Вы лучше не решение подсказывайте, а полностью задачу опишите Что находится в каталоге Folder, кроме разрезанных файлов? Все ли файлы .mp3 требуется перенести из Folder в Folder2? В общем, если подробнее опишете задачу, то получите более точное решение. |
------- Отправлено: 12:11, 25-09-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
Надо, чтобы поделенные файлы были в Folder2. |
|
Отправлено: 12:27, 25-09-2018 | #3 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать для этого нужно знать как работает этот самый mp3split. двухминутного чтения хелпа хватило бы для того чтобы найти параметры -o и -d
Скрытый текст
-o FORMAT Output format. FORMAT is a string that will be used as output directory and/or filename. If FORMAT contains the DIRCHAR character ('\' on windows and '/' on other systems), directories will be created for each DIRCHAR if they don't exist and the output files will be created in the corresponding directory. If the -d option is not specified, the output directory is the concatenation of the input file directory and the extracted path from FORMAT. If the -d option is also specified, the output directory will be the concatenation between the -d option value and the extracted path from the -o FORMAT (characters up to the last DIRCHAR). Invalid filename characters from the tags are transformed to '_'. It can contain name variables, that must begin with @ char and that can be: @A: performer if found, otherwise artist @a: artist name @p: performer of each song (only with .cue) @b: album title @g: genre @t: song title* @n: track number identifier* (not the real ID3 track number)** @N: track tag number** @l: track number identifier as lowercase letter* (not the real ID3 track number)** @L: track tag number as lowercase letter** @u: track number identifier as uppercase letter* (not the real ID3 track number)** @U: track tag number as uppercase letter** @f: input filename (without extension) @m, @s or @h: the number of minutes, seconds or hundreths of seconds of the start splitpoint** @M, @S or @H: the number of minutes, seconds or hundreths of seconds of the end splitpoint** (**) One digit may follow defining the number of digits to output. If the digit is 0, then a special rule is applied when the pattern value is equal to 0: - the pattern is discarded - all characters like : _ . and -. preceding it are discarded - all characters following it are discarded up to the next @ or a separator like : _ . and - This rule is useful for discarding the last part of the time when equal to 0. For example @m_@s_@h0hundreths__@M_@S will only output @m_@s__@M_@S if the hundreths of seconds are 0. When split files are more than one, at least one of @t, @n, @N, @l, @L, @u or @U (*) must be present to avoid ambiguous names. You can put any prefix, separator, suffix in the string, for more elegance. To make easy the use spaces in output filename without interfering with line parameters, you can use the char '+' that will be automatically replaced with a space. Valid examples are: @n_@a_@b_@t @a+-+@n+-+@t (default if using -c and -o is not specified) @a/@b/@t_@n (will create the directories '<artist>' and '<artist>/<album>') @f_@n+@m:@s+@M:@S -d NAME Output directory. To put all output files in the directory named NAME. If directory does not exists, it will be created. The -o option can also be used to output files into a directory. как результат конечный батник (хотя какой там батник если ванлайном все делается) может выглядеть приблизительно так: все это весьма приблизительно, да непонятно зачем, там же гуи есть, и морочиться ради одного файла даже не понимаю зачем. |
Отправлено: 15:51, 25-09-2018 | #4 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата Elven:
Смысл был в том, что File.mp3 и File.cue - это 2 переменные!!! Какой смысл делать: если file.cue надо вводить вручную?? |
||
Отправлено: 16:02, 25-09-2018 | #5 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать О, становится интереснее, а теперь внимание вопрос: как соотнести cue с нужным mp3?
|
Отправлено: 16:18, 25-09-2018 | #6 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Цитата Elven:
|
|
Отправлено: 16:22, 25-09-2018 | #7 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 16:36, 25-09-2018 | #8 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать Все работает, благодарю)
А можно ли как-то обойти проблему с длинными именами с пробелами в названии?? Т.е. если название вида "Имя Артиста - 77 - Юбилейный альбом CD1", то батник не работает, а если просто "CD1", то все ОК. |
Отправлено: 16:52, 25-09-2018 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Sisin:
|
|
Отправлено: 17:10, 25-09-2018 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Непонятное поведение переменных внутри FOR | dasgespenst | Скриптовые языки администрирования Windows | 8 | 28-06-2015 19:33 | |
CMD/BAT - [решено] Поиск файла, значения в файле и создания для них переменных | popoves | Скриптовые языки администрирования Windows | 4 | 29-02-2012 20:59 | |
Разное - [решено] Установка переменных окружения для простого пользователя | ru-vadik | Microsoft Windows 7 | 12 | 26-09-2010 13:00 | |
настройка системных переменных | dromaxim | Microsoft Windows NT/2000/2003 | 9 | 28-12-2005 17:51 | |
JavaScript: Передача переменных | Crowner | Вебмастеру | 10 | 03-08-2005 09:52 |
|