我有一个Windows批处理脚本在各种文件上运行SOX命令,但我不知道如何让批处理文件在SOX可执行文件的相对路径上运行。目前所有文件都在根目录中,并输出到/组合。
批处理脚本:
cd %~dp0
mkdir combined
FOR %%A IN (*.mp3) DO sox static.mp3 %%A "combined/%%~nxA"
pause
我希望脚本在目录“audiotracks”中的文件上运行sox命令,并将其输出到“combined”目录。为了给你一个想法,这将是所需的文件夹结构:
/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
这有可能,还是有更好的方法呢?任何帮助将不胜感激。非常感谢!