programa para maximo gratis español comprimir como archivos archivo zip command winrar

zip - maximo - use la línea de comandos winrar para crear archivos comprimidos



winrar gratis 2018 (2)

Estoy usando la siguiente línea de comandos winrar para crear archivos zip:

rar.exe a -df -ep -ag[yyyyMMddhhmmss] -ms[txt] C:/MyZipFile.zip C:/tmp/MyFiles*.txt

Los archivos creados están en formato RAR en lugar de ZIP. ¿Hay alguna manera de crear archivos ZIP regulares y no RAR?


Asegúrese de estar utilizando WinRAR.exe y no Rar.exe.

Si está utilizando la línea de comando para hacer esto, asegúrese de escribir:

winrar a -afzip c:/test.zip c:/test.csv

no:

a -afzip c:/test.zip c:/test.csv

Esto funciona para mi. También lo tengo para trabajar en SSIS.


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 que ignora rutas) e interruptores como "-af" (especificar si se debe crear un rar o un archivo zip), "-ad" (anexar el nombre del archivo a la ruta de destino) o "-p" (cifrar 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.

Para desencadenar el empaquetado zip WinRAR desde una aplicación de base de datos de MS Access, 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 archivos y los nombres generalmente se ingresan a 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 llame a Winrar simplemente por:

Shell strWinrarCommandline