WinRAR содержит подробное описание синтаксиса командной строки в файлах справки (справка WinRAR), глава «Синтаксис командной строки».
Все команды, такие как «a» (добавить в архив), «d» (удалить из архива), «e» (извлечь из архива без учета путей) и такие переключатели, как «-af»(укажите, создавать ли rar или zip-файл), «-ad» (добавить имя архива к пути назначения) или «-p» (зашифровать архив с помощью защиты паролем).
Вариантов довольно много.Я рекомендую прочитать правила синтаксиса командной строки при работе с WinRAR через командные строки.
Для запуска zip-упаковки WinRAR из приложения базы данных MS Access я использую в коде VBA, например,
Shell c:\Programme\WinRAR\winrar.exe a -afzip -p<AnyPasswordYouLike> "e:\MyStuff\TargetFolder\Output.zip" "e:\MyStuff\SourceFolder\Input.docx"
Конечно, пути к файлам и имена обычно вводятсячерез переменные, например
Dim strWinrarCommandline As String
'... and the other variables as well declared in advance, of course...
strWinrarCommandline = strWinrarPathAndSwitches & "-p" & strPassword & " " & Chr(34) & strOutputFullName & Chr(34) & " " & Chr(34) & strInputFullName & Chr(34)
', а затем вызвать Winrar просто:
Shell strWinrarCommandline