基本上,我将所有音乐都托管在 FTP 上,以便朋友和家人可以轻松访问,并且我也可以从国外访问。但唯一的问题是每首曲目都需要手动下载。
我想知道是否有人知道创建某种脚本的方法,比如批处理文件,它可以自动压缩(或 RAR)文件夹中的文件夹,并将任何新文件夹添加到该文件夹中,这样就可以一次下载整个艺术家/专辑。这真是太棒了!
答案1
如果只有一个文件夹深,则从批处理文件中:
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 文件等。我只是为了使其更容易阅读才这样写的。