Tôi có một tập lệnh bó cửa sổ chạy lệnh SOX trên các tệp khác nhau, nhưng tôi không biết làm thế nào để lô đó chạy trên các tệp theo đường dẫn tương đối với tệp thực thi SOX. Hiện tại tất cả các tệp nằm trong thư mục gốc và nó xuất ra / kết hợp.
Tập lệnh Batch:
cd %~dp0
mkdir combined
FOR %%A IN (*.mp3) DO sox static.mp3 %%A "combined/%%~nxA"
pause
Tôi muốn tập lệnh chạy lệnh sox trên các tệp trong thư mục "audiotracks" và xuất nó vào thư mục "kết hợp". Để cho bạn một ý tưởng, đây sẽ là cấu trúc thư mục mong muốn:
/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
Điều này là có thể, hoặc có một phương pháp tốt hơn để làm điều này? Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn rất nhiều!