Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Обработка файлов в зависимости от расширения 
Author Message
Tol!k



PostPosted: Sun Jul 17, 2011 11:20    Post subject: Reply with quote

ЛС wrote:
У меня поменялись задачи. Теперь их две.
1. APE (только он, всегда) -> WAV
2. WAV (именно тот, который в предыдущем пункте) -> FLAC
<skip>
Теперь, что, собственно хотелось бы.
Автоматизировать.
Т. е.: один батник.
Выделили кучу каталогов, в которых много чего есть, но на данный момент только APE-файлы нас интересуют. Берём APE, преобразовываем в WAV, APE удаляется, WAV передается на сжатие во FLAC, удаляется WAV.

Code:
@echo off &setlocal enableextensions &chcp 1251 >nul
rem Параметры: "%L"
for /f "usebackq delims=" %%s in ("%~1") do (
  for /f "delims=" %%f in ('dir /b/s/a-d/o-n "%%s"') do (
    title "%%f"
    if /i "%%~xf"==".APE" call :.APE2FLAC "%%f" &echo -------------------------------------------------------------------------------
  )
)
title Done. &pause
goto :eof

:.APE2FLAC == Перекодирование .APE в .FLAC
"C:\Program Files\Tools\MAC\MAC.exe" %1 - -d >"%temp%\~ape2flac.wav" &&"C:\Program Files\Tools\FLAC\flac.exe" -8 -f -o "%~dpn1.flac" "%temp%\~ape2flac.wav" &&del /q %1 "%temp%\~ape2flac.wav"
goto :eof
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group