Carpeta zip de línea de comando de Winrar

Carpeta zip de línea de comando de Winrar

Estoy intentando usar la línea de comando de WinRAR para comprimir la carpeta:

"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip\"

Si el foldertoziparchivo contiene, la línea de comando funciona. Pero si la carpeta no contiene ningún archivo pero sí carpetas donde la subcarpeta contendrá archivos, aparecerá el error que dice No files to add.

¿Cómo puedo resolverlo?

Respuesta1

Si la carpeta no contiene archivos aparte de la subcarpeta que contiene archivos, hay un error

Utilice el -rinterruptor de subcarpetas recursivas.


Ejemplos para comprimir una carpeta

rar a -r yourfiles.rar *.txt c:\yourfolder

crea el archivo yourfiles.rar y comprime todos los archivos .txt en c:\yourfolder y todas sus subcarpetas

rar a yourfiles 

crea el archivo yourfiles.rar y comprime todos los archivos en la carpeta actual, pero no incluye subcarpetas (tenga en cuenta la falta de extensión; WinRAR usará la extensión predeterminada .rar)

  • acomando agrega al archivo

  • -r cambiar subcarpetas recurrentes

FuenteUsando las herramientas de línea de comandos de WinRAR en Windows

Respuesta2

El problema se soluciona quitando \por detrás.

"c:\Program Files\WinRAR\WinRAR.exe" a -afzip "e:\output.zip" "e:\foldertozip"

Respuesta3

puedes usar esto: si el archivo rar.exe está en la carpeta de archivos de programa c:\program files\winrar\rar a -r -df

información relacionada