|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] две функции по mp3 (узнать продолжительность и найти все mp3 файлы в папке) |
|
CMD/BAT - [решено] две функции по mp3 (узнать продолжительность и найти все mp3 файлы в папке)
|
Новый участник Сообщения: 4 |
можно так-же и на других языках
![]() 1. есть файл 1.mp3, нужно узнать его продолжительность в секундах и запихнуть в переменную. 2. в папке с батником есть ** файлов, нужно их все обработать сторонней программой, для этого нужно имя и продолжительность к примеру в папке есть файлы 1234.mp3 продолжительностью 20 секунд sdfk.mp3 продолжительностью 21 секунд 123-dse.mp3 продолжительностью 125 секунд dfdr.mp3 продолжительностью 223 секунд при выполнении батника в нем исполняется команда blahblah -a=1/*1* -b *2* где *1* это продолжительность в секундах и *2* название файла. заранее благодарю, исполнителю кину 200 рублей на сотовый |
|
Отправлено: 21:45, 21-11-2010 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать Скрипт сканирует директорию, в которой находится на наличие .mp3-файлов, получает их длительность в секундах и передает на исполнение нужной вам утилите строку с параметрами.
Важно: пробелы в именах файлов недопустимы. Если в именах используется кириллица, сохраните bat-ник в кодировке DOS OEM 866. Для правильной работы нужно наличие утилиты mp3info (брать отсюда - ftp://ftp.ibiblio.org/pub/linux/apps...-0.8.5-win.zip ) в папке со скриптом. @Echo Off Rem Получение списка mp3 в текущей директории и их длительности For /F %%i In ('Dir /B *.mp3' ) Do ( MP3info -p "%%S" %%i 1>tmp.txt Call :Exec %%i ) Exit :Exec Rem Вызов программы с нужными параметрами For /F %%k In ('Type tmp.txt') Do (Set Playtime=%%k) Del tmp.txt Start blabla.exe -a=1/%Playtime% -b %1 Exit /B |
Отправлено: 06:45, 22-11-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать ок, подогнал под прогу - все работает отлично. Спасибо большое, скинь номер мобилки в личку - кину монетку
![]() p.s. убрал @Echo Off и после Start поставил /wait, но это все по желанию ![]() |
Отправлено: 07:11, 22-11-2010 | #3 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать tor4ok11, я с Украины, так что не кинешь
![]() |
Отправлено: 07:13, 22-11-2010 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать с вебмани можно и на украину кинуть
![]() |
|
Отправлено: 07:15, 22-11-2010 | #5 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать Отправил номер в личку
|
Отправлено: 07:17, 22-11-2010 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Нужно найти все файлы *.log в папке dir и подпапках и заменить на файлы нулевой длины | dclxvi | Скриптовые языки администрирования Windows | 4 | 04-07-2012 21:28 | |
так возможно? wav--> mp3--> wav(качество mp3) --> mp3(качество как у mp3 предыдущего) | ALEXEY_DFD | Видео и аудио: обработка и кодирование | 4 | 19-12-2009 21:57 | |
Помогите найти mp3 | united | Хочу все знать | 9 | 15-10-2008 17:41 |
|