Думаю шапка поясняет вопрос. Я хочу сделать внутри 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).
Вот ссылка на страницу с примерами командной строки.