У меня есть пакетный скрипт Windows, который запускает команду SOX для различных файлов, но я не знаю, как заставить пакет работать с файлами по относительному пути к исполняемому файлу SOX. В настоящее время все файлы находятся в корне и выводятся в / вместе.
Пакетный скрипт:
cd %~dp0
mkdir combined
FOR %%A IN (*.mp3) DO sox static.mp3 %%A "combined/%%~nxA"
pause
Я хочу, чтобы скрипт запускал команду sox для файлов в каталоге "audiotracks" и выводил ее в каталог "комбинированный". Чтобы дать вам представление, это будет желаемая структура папок:
/root
sox.exe
batch.bat
static.mp3
/audiotracks
audio1.mp3
audio2.mp3
audio3.mp3
audio4.mp3
/combined
audio1out.mp3
audio2out.mp3
audio3out.mp3
audio4out.mp3
Это возможно, или есть лучший способ сделать это? Любая помощь будет принята с благодарностью. Большое спасибо!