Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
olxbly
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 4
1

Пакетная обработка файлов с заданным расширением программой "faad.exe"

28.11.2015, 13:14. Просмотров 1516. Ответов 6
Метки нет (Все метки)

Ребята, помогите, я в этом совершеннейший нуб. Не разбираюсь ни в синтаксисах не в программировании, но очень надо, а проблема очень сложная:

Есть конвертор faad.exe, который запускает конвертацию файла input.aac (лежащего в одной с ним папке) и сохраняет его в той же папке, как output.wav.

Запускается это с помощью файла faad.bat, лежит в той же папке. В нём написано вот это:

Windows Batch file
1
faad.exe input.aac -o output.wav
Вопрос такой. Как сделать такой батник, чтобы программа по нажатию на этот батник начинала поочерёдно обрабатывать все файлы aac, находящиеся в этой же директории, независимо от их названия и сохраняла сконвертированные в wav файлы с их же названиям. Плюс удаляла исходные aac файлы.

Т.е.: лежат в папке файлы:
Вася.aac
Петя.aac
Дима.aac

Нажимается батник. И после этого в папке остаются только сконверченные файлы:
Вася.wav
Петя.wav
Дима.wav

На всякий случай прилагаю эту прогу с батником и файлами для теста.

faad.zip

Спасите помогите.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2015, 13:14
Ответы с готовыми решениями:

Создать командный файл для копирования файлов с заданным именем и расширением .PAS и .EXE в созданный каталог
Хотелось бы узнать как создать командный файл для копирования файлов с...

Пакетная обработка файлов - что такое if %1==/a объясните??
што такое if %1==/a объясните??это в лабе по теме пакетная обработка файлов

Батник переименования файлов и "SetLocal и расширенная обработка команд"
Здравствуйте. пишу код переименования файлов. не могу разобраться с...

Пакетная обработка файлов и папок в Windows 8.1 по определённому сценарию
Всем привет, я не особо силён в этом, но помогите решить вроде бы не слишком...

Пакетная обработка PDF-файлов с помощью программы PDFtk Pro
Всем привет! Я мало что вообще ничего не понимаю в batch, но внезапно...

6
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
28.11.2015, 13:28 2
Лучший ответ Сообщение было отмечено olxbly как решение

Решение

Как то так
Windows Batch file
@echo off
for %%A in (*.aac) do (faad.exe "%%~A" -o "%%~nA.wav")
echo del /f /q *.aac
pause
Чтобы заработала команда удаления *.aac
в третьей строке уберите echo
1
olxbly
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 4
28.11.2015, 14:18  [ТС] 3
Спасибо, всё работает, вы просто волшебник!

А можете ещё подсказать, если например, понадобиться, чтобы файлы aac брались из определённой директории и wav тоже сохранялись в определённую директорию, а не только где лежит сам батник?
0
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
28.11.2015, 14:20 4
olxbly, в смысле aac берутся из одной папки, а wav сохраняются в другую ?
Опишите подробно, что вам требуется
1
olxbly
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 4
28.11.2015, 15:17  [ТС] 5
Дада! Вот, например, что нужно дописать в сделанный вами батники, чтобы он делал всё тоже самое, но со следующими отличиями:

- он берёт файлы из указанной директории, например из: c:\исходники\
- и сохраняет их в указанную директорию, например: d:\готовые\
0
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
28.11.2015, 16:31 6
Лучший ответ Сообщение было отмечено olxbly как решение

Решение

Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
 
:: Откуда берем AAC
set "INPUT=C:\исходники"
 
:: Куда сохраняем WAV
set "OUTPUT=D:\готовые"
 
if not exist "%OUTPUT%" md "%OUTPUT%"
for %%A in ("%INPUT%\*.aac") do (faad.exe "%%~A" -o "%OUTPUT%\%%~nA.wav")
1
olxbly
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 4
28.11.2015, 16:38  [ТС] 7
Всё отлично работает, огромное спасибо ещё раз!
0
28.11.2015, 16:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2015, 16:38

Пакетная обработка файлов с использованием программы для сжатия изображений
Всем доброго дня. Я использую софтину pngout для сжатия картинок для сайта. Я...

Переименование файлов с заданным расширением
Нужно переименовать большое количество файлов *.xls в например таблица.xls....

Поиск файлов с заданным расширением
Здравствуйте!!! Я только начал знакомиться с bat-файлами и вот дали такое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru