
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 foldertozip
archivo 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 -r
interruptor 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)
a
comando 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