Каждый файл в отдельный архив 7-zip WinRAR

Для этого создаем файл archive.bat со следующим содержимым:

Для 7-zip:

set _in=с:\in
set _out=с:\out
set _arcpath=c:\Program Files\7-zip
for %%i in (%_in%\*.*) do "%_arcpath%\7z" a "%_out%\%%~ni.7z" "%%i"

Для WinRAR:

set _in=с:\in
set _out=с:\out
set _arcpath=c:\Program Files\WinRar
for %%i in (%_in%\*.*) do "%_arcpath%\rar" a -ep1 -t -m0 "%_out%\%%~ni.rar" "%%i"

Пояснения:
Где in — входной каталог, out — каталог, где будут размещаться созданные архивы, arcpath — путь до архиватора. В данном скрипте обрабатываются все файлы из входного каталога. При необходимости, вместо маски *.* можно указать любую маску файла. Например, для текстовых файлов нужно прописать маску *.txt. В результате выполнения скрипта в выходном каталоге появятся архивы, в каждом их которых будет по одному файлу из входного каталога.

На развитие умственных способностей!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

два × пять =

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.