Как заархивировать файлы в папке каждый в отдельный архив 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!