自动Zip文件夹到RAR文件


0

基本上我在FTP上托管我的所有音乐,所以朋友和家人可以轻松访问它,我可以从国外访问它等。但唯一的问题是每个音轨需要手动下载。

我想知道是否有人知道创建某种脚本的方法,可能是批处理文件,可以在文件夹中自动ZIP(或RAR)文件夹,以及添加到该文件夹​​的任何新文件夹,因此整个艺术家/专辑可以是立即下载。这将非常整洁!

Answers:


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文件等。我只是这样编写它以使其更容易阅读。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.