Auto Zip pastas para arquivos RAR

0

Essencialmente eu hospedo todas as minhas músicas em um FTP para que amigos e familiares possam acessá-las com facilidade, e eu posso acessá-las do exterior etc. Mas o único problema é que cada faixa precisa ser baixada manualmente.

Eu queria saber se alguém sabe de uma maneira de criar algum tipo de script, talvez um arquivo de lote, que pode auto ZIP (ou RAR) pastas em uma pasta, e quaisquer novas pastas adicionadas a essa pasta, assim artistas inteiros / álbuns podem ser baixados de uma só vez. Isso seria bem legal!

    
por PnP 23.07.2012 / 21:59

1 resposta

1

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.

    
por 23.07.2012 / 22:22