WinRAR tiene una descripción detallada de su sintaxis de línea de comando en sus archivos de ayuda (Ayuda de WinRAR), capítulo "Sintaxis de línea de comando".
Todos los comandos como "a" (agregar a un archivo), "d" (eliminar de un archivo), "e" (extraer de un archivo ignorando rutas) e interruptores como "-af" (especificar ya sea para crear un rar o un archivo zip), "-ad" (anexar el nombre del archivo a la ruta de destino) o "-p" (encriptar el archivo usando la protección con contraseña) se enumeran allí.
Hay bastantes opciones. Recomiendo leer las reglas de sintaxis de la línea de comandos cuando trabaje con WinRAR a través de líneas de comando.
Con el fin de desencadenar WinRAR cremallera envases desde una aplicación de base de datos MS Access, que uso en el código VBA por ejemplo
Shell c:\Programme\WinRAR\winrar.exe a -afzip -p<AnyPasswordYouLike> "e:\MyStuff\TargetFolder\Output.zip" "e:\MyStuff\SourceFolder\Input.docx"
Por supuesto, las rutas de archivo y nombres se introducen ususally través de variables, por ejemplo como
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)
'y luego llamar Winrar simplemente por:
Shell strWinrarCommandline
consola RAR soporta archivos en formato RAR única. ZIP y otros formatos no son compatibles. Deberías usar winrar. http://acritum.com/winrar/console-rar-manual –
advertencia para los usuarios: -df cambie ELIMINA los archivos originales después de archivarlos. –