| 
 
	
      | Single Post | Topic: Кнопка для пакетной конвертации в MP3 |  
		| Author | Message |  
		| Dimych 
 
 
 
 | 
			
				|  Posted: Thu Jun 19, 2008 00:41    Post subject: |   |  
				| 
 |  
				| Вот батничек 
 
  	  | Code: |  	  | @echo off
setlocal
 REM Имя командного файла на выполнения кодирования
 set RUNCMDFILE=StartLame.cmd
 REM Путь для командного файла на выполнения кодирования
 set RUNCMDPATH=%TEMP%
 REM Полный путь к кодировщику
 set BINFULLPATH=%ProgramFiles%\foobar2000\codecs\lame.exe
 REM Суффикс для добавления к выходному файлу
 set OUTSFX=_lame
 REM Путь для сохранение выходных файлов (!!! C ПОСЛЕДНИМ CЛЭШЭМ !!!)
 REM Если не задать - будет использоваться путь исходных файлов.
 set OUTPATH=
 REM Oпции кодирования Lame
 set CODEOPT=-b 128
 if "%OUTPATH%"=="" set OUTPATH=.\
 if "%OUTPATH%"=="." set OUTPATH=.\
 REM Создание командного файла на кодирование
 echo. > "%RUNCMDPATH%\%RUNCMDFILE%"
 echo REM Coding through LAME Encoder>> "%RUNCMDPATH%\%RUNCMDFILE%"
 echo @echo off >> "%RUNCMDPATH%\%RUNCMDFILE%"
 echo. >> "%RUNCMDPATH%\%RUNCMDFILE%"
 echo chcp 1251 ^> nul>> "%RUNCMDPATH%\%RUNCMDFILE%"
 for /F "delims=" %%i in (%1) do (
 >>"%RUNCMDPATH%\%RUNCMDFILE%" echo cls
 >>"%RUNCMDPATH%\%RUNCMDFILE%" echo echo.
 >>"%RUNCMDPATH%\%RUNCMDFILE%" echo echo Coding now: "%%~ni%OUTSFX%.mp3"
 >>"%RUNCMDPATH%\%RUNCMDFILE%" echo echo.
 >>"%RUNCMDPATH%\%RUNCMDFILE%" echo "%BINFULLPATH%" %CODEOPT% "%%i" "%OUTPATH%%%~ni%OUTSFX%.mp3"
 )
 echo exit >> "%RUNCMDPATH%\%RUNCMDFILE%"
 REM Запуск командного файла на кодирование
 start "Coding through LAME Encoder, please wait..." /min /D"%RUNCMDPATH%" "%RUNCMDFILE%"
 endlocal
 exit
 | 
 
 Стартует свернувшись, в параметрах кнопки - %L
 Прицип работы: создает командный файл (здесь StartLame.cmd в %TEMP%) и запускает на выполнение.
 |  |  
		|  |  |  
		|  |  
		|  |  
 Powered by phpBB © 2001, 2005 phpBB Group
 
 |