|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник, считывающий время .mp3 и копирующий его в бефет обмена. |
|
|
CMD/BAT - [решено] Батник, считывающий время .mp3 и копирующий его в бефет обмена.
|
Новый участник Сообщения: 22 |
Необходим батник, который при запуске сканировал бы папку в которой он находится на mp3; вычислял их продолжительность, суммировал и скопировал их в буфет обмена в формате 00:00:00.
|
|
Отправлено: 21:09, 27-06-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 91892823, попробуйте скрипт vbscript:
Цитата 91892823:
|
|
Отправлено: 22:01, 27-06-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
Потребуется консольный mediainfo:
@echo off setlocal enabledelayedexpansion pushd %1 || goto:eof set "mediainfo=mediainfo --Inform=Audio;%%Duration/String3%%" for %%i in (*.mp3) do ( for /f "tokens=1 delims=." %%j in (' !mediainfo! "%%i" ') do call:sum "%%j" ) echo %th%:%tm%:%ts% | clip popd goto:eof :sum for /f "tokens=1-3 delims=:" %%i in (%1) do ( set /a h=1%%i-100 set /a m=1%%j-100 set /a s=1%%k-100 ) set /a th+=h set /a tm+=m set /a ts+=s if %ts% geq 60 ( set /a tm+=1 set /a ts-=60 ) if %tm% geq 60 ( set /a th+=1 set /a tm-=60 ) |
Отправлено: 22:20, 27-06-2012 | #3 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Iska, спасибо. Но я ничего не смыслю в vbscript`ах, как им хоть пользоваться?
Foreigner, консольный mediainfo? Простите за нубство.. |
Отправлено: 22:23, 27-06-2012 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 91892823:
Цитата 91892823:
|
|||
Отправлено: 22:54, 27-06-2012 | #5 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Iska, спасибо еще раз. Но у меня почему-то он не совсем работает, выдает только "0:00:00".. Даже не знаю в чем причина..
Foreigner, спасибо, ваш способ работает. Есть еще вопрос: что нужно исправить в батнике, чтобы консольная версия находилась в определенном месте, чтоб не копировать ее всюду? |
Отправлено: 23:19, 27-06-2012 | #6 |
Ветеран Сообщения: 1758
|
Цитата:
Либо в произвольный каталог, но прописать в батнике, например: Где C:\BIN\Mediainfo каталог утилиты |
|
Отправлено: 23:44, 27-06-2012 | #7 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Foreigner, то есть так?
|
Отправлено: 23:54, 27-06-2012 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 91892823:
Затем выложите полученное содержимое буфера обмена сюда. |
|
Отправлено: 00:03, 28-06-2012 | #9 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:05, 28-06-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] батник для создания папки с текущей датой + время | aggressor_ | Скриптовые языки администрирования Windows | 23 | 08-02-2018 16:02 | |
CMD/BAT - [решено] Нужен батник копирующий текущий ip в буфер обмена | Absolutus11 | Скриптовые языки администрирования Windows | 2 | 23-04-2012 15:22 | |
Flash накопитель копирующий данные на себя. | Baiker | Хочу все знать | 5 | 01-04-2012 13:11 | |
CMD/BAT - [решено] Батник копирующий из папок в сети файлы в одну | Nenomernoj | Скриптовые языки администрирования Windows | 11 | 16-01-2012 18:23 | |
[решено] Скрипт копирующий всю информацию из свойст ПК | Centrinar | AutoIt | 2 | 19-04-2010 11:58 |
|