Как сжать в wav много файлов Lame?
for /?
FOR /F "usebackq delims==" %i IN (`dir /b *.wav`) DO @lame --preset extreme -h -m j %i %~ni.mp3
о нифа сча попробую спасибо
изврат, проще можно, но под рукой нет винды.
Использовать оболочку, например, CDEX.
Следующее использование оператора пути при подстановке параметров
в пакетных файлах является недопустимым: %~ni.mp3
Для просмотра списка допустимых форматов введите CALL /? или FOR /?
Непредвиденное появление: P:\vika\WORK\ENC.bat.
P:\vika\WORK>FOR /F "usebackq delims==" i IN (`dir /b *.wav`) DO @lame --preset
extreme -h -m j %i %~ni.mp3
Спасибо вроде получилось!
Фишка, у меня почемуто нужно использовать %%i везде
если хочешь в батник, то надо писать везде %% вместо %
опередил
Нафига через dir делать?FOR /F "usebackq delims==" %i IN (`dir /b *.wav`) DO @lame --preset extreme -h -m j %i %~ni.mp3
Runs a specified command for each file in a set of files.Поэтому достаточно
FOR %variable IN (set) DO command [command-parameters]
%variable Specifies a single letter replaceable parameter.
(set) Specifies a set of one or more files. Wildcards may be used.
command Specifies the command to carry out for each file.
command-parameters
Specifies parameters or switches for the specified command.
FOR %i IN (*.wav) DO @lame --preset extreme -h -m j %i %~ni.mp3
К вопросу о %% вместо % в bat-файлах
To use the FOR command in a batch program, specify %%variable instead
of %variable. Variable names are case sensitive, so %i is different
from %I.
Оставить комментарий
vertyal17
Есть вот такой батничек:lame --preset extreme -h -m j %1 %2
соотв. сжимаю обычно командой
enchi.bat "filein.wav" "fileout.mp3"
Есть папка с >100 WAV файлами, можно както автоматизировать процесс применения батничка к каждому файлу?