Answers:
如果只有一个文件夹深,那么从批处理文件:
set zip="c:\program files\7-zip\7z.exe" a -tzip -r
for /d %%f in (c:\myaudiofolder) do if not exist %%~nf.zip %zip% %%~nf.zip %%f
或者,如果有多个文件夹,并且您希望每个文件夹都获得自己的zip文件,则在父文件夹中再次从批处理文件中获取:
set zip="c:\program files\7-zip\7z.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
您可以替换其他可执行文件/参数来将文件压缩成.rar文件等。我只是这样编写它以使其更容易阅读。