Go to content Go to menu Go to search

Как заархивировать файлы в папке каждый в отдельный архив zip

Задача: нужно запаковать логи томката каждый файл в отдельном архиве, операционная система Windows.

Делаем такой bat файл:

pushd  D:\Tomcat8\logs
FOR %%i IN (localhost_access_log.*.txt) DO zip.exe -m -1 "%%~ni.zip" "%%i"
popd

переменная %i будет содержать имена файлов
конструкция %~ni означает имя файла без расширения
дополнительный % нужен для экранирования переменных в bat файле (в командной строке вместо %%i пишем %i)

ENJOY!


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved