Назад | Перейти на главную страницу

Как я могу переместить файлы в zip-архив из файла bat?

Думаю шапка поясняет вопрос. Я хочу сделать внутри bat-файла:

zip /a /m myfile.log myarchive.zip

где я только что изобрел zip-команду и параметры: / a добавить файл / m переместить файл

Он работает под управлением Windows Server 2003.

вам нужно использовать реальную реализацию zip-программы. взгляните на gzip, bzip или 7zip. Каждая программа будет иметь разные переключатели командной строки

Я использовал 7-Zip в пакетных файлах, эта строка, например, сжимает все файлы * .bak в данной папке:

FOR /f %%i in ('DIR /b D:\Backup\*.bak') DO "C:\Program Files\7-Zip\7z.exe" a -tbzip2 -mx3 D:\BackupCompressed\%%i.7z D:\Backup\SQLDaily\%%i

Ты должен скачать нужную версию 7-Zip для вашей операционной системы (32 или 64 бит и используйте 7z.exe).

Вот ссылка на страницу с примерами командной строки.