Se houver apenas uma pasta de profundidade, a partir de um arquivo de lote:
set zip="c:\program files-zipz.exe" a -tzip -r
for /d %%f in (c:\myaudiofolder) do if not exist %%~nf.zip %zip% %%~nf.zip %%f
Ou, se houver várias pastas e você quiser que cada pasta obtenha seu próprio arquivo zip, na pasta pai, novamente a partir de um arquivo em lotes:
set zip="c:\program files-zipz.exe" a -tzip -r
dir c:\myaudiofolder /ad /s /b > c:\myaudiofolder\folders.txt
for /f %%f in (c:\myaudiofolder\folders.txt) do if not exist c:\myaudiofolder\%%~nf.zip %zip% c:\myaudiofolder\%%~nf.zip %%f
Você poderia substituir outros executáveis / parâmetros para fazer com que os arquivos fossem compactados em arquivos .rar, etc. Eu apenas os escrevi dessa maneira para facilitar a leitura.