Question

I am trying to make a batch file for SoX, and I have the standard command line code working...

sox.exe -V test-input-file.wav -e u-law -r 8000 -c 1 test-output-file.wav

Here is the batch file I have created...

cd %~dp0
mkdir converted
FOR %%A IN (%*) DO sox %%A "converted/%%~nxA" -e u-law -r 8000 -c 1
pause

Any ideas where I am going wrong?

Thanks!

Was it helpful?

Solution

Assuming your initial batch command worked, see if this changes anything:

@echo off
cd /d "%~dp0"
mkdir converted 2>nul
FOR %%A IN (*.wav) DO sox.exe -V "%%A" -e u-law -r 8000 -c 1 "converted\%%~nxA"
pause
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top