Pasta zip da linha de comando do Winrar

Pasta zip da linha de comando do Winrar

Estou tentando usar a linha de comando do WinRAR para compactar a pasta:

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

Se foldertozipcontiver arquivo, a linha de comando funcionará. Mas se a pasta não contiver nenhum arquivo, mas sim pastas onde a subpasta conterá arquivos, aparecerá o erro dizendo No files to add.

Como posso resolver isso?

Responder1

Se a pasta não contiver arquivos além da subpasta que contém arquivos, haverá um erro

Use a -ropção de subpastas recursivas.


Exemplos para compactar uma pasta

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

cria o arquivo yourfiles.rar e compacta todos os arquivos .txt em c:\suapasta e todas as suas subpastas

rar a yourfiles 

cria o arquivo yourfiles.rar e compacta todos os arquivos na pasta atual, mas não inclui subpastas (observe a falta de extensão; o WinRAR usará a extensão padrão .rar)

  • acomando adiciona ao arquivo

  • -r alternar subpastas recursivas

FonteUsando as ferramentas de linha de comando WinRAR no Windows

Responder2

O problema é resolvido removendo \na parte de trás.

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

Responder3

você pode usar isto: se o arquivo rar.exe estiver na pasta de arquivos de programas c:\program files\winrar\rar a -r -df

informação relacionada