По сути, я размещаю всю свою музыку на FTP, чтобы друзья и родственники могли легко получить к ней доступ, и я мог получить к ней доступ из-за границы и т.д. Но единственная проблема заключается в том, что каждый трек необходимо загружать вручную.

Мне было интересно, знает ли кто-нибудь способ создания какого-либо сценария, например, пакетного файла, который может автоматически папок ZIP (или RAR) в папке, и любые новые папки, добавленные в эту папку, так что целые исполнители / альбомы могут быть скачал сразу. Это было бы довольно опрятно!

1 ответ1

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 и т.д. Я просто написал это так, чтобы было легче читать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .