Usando o WinRAR para compactar uma estrutura de pastas

2

Estou tentando compactar o seguinte conteúdo do diretório:

C:\Test\*.*
C:\Test\bin\*.*

Eu quero conseguir compactar o diretório Test e o subdiretório bin , no entanto, preciso que o conteúdo do diretório Test seja a raiz do arquivo.

Usando o programa de linha de comando WinRAR (rar.exe), eu tentei este comando:

"C:\File.zip" -ep "C:\Test"

No entanto, isso coloca todo o conteúdo da pasta na raiz do arquivo. Eu também tentei o seguinte comando, mas obtive os mesmos resultados:

"C:\File.zip" -ep "C:\Test\*.*" "C:\Test\bin"

Como posso obter os resultados que estou tentando alcançar?

    
por Lee Hull 28.06.2011 / 17:31

2 respostas

3

Você está usando a opção -ep , que Exclude[s] paths from names . Se os caminhos não forem armazenados, todos os arquivos irão para a raiz.

Para que C:\Test seja tratado como a raiz do arquivo, você precisa executar a compactação de dentro do diretório.

Use isso:

C:\>cd Test

C:\Test>:: then, either
C:\Test>rar a "C:\File.zip" "*.*" "bin\*.*"

C:\Test>:: or
C:\Test>rar a "C:\File.zip" "*.*" "bin"
    
por 15.08.2011 / 08:17
0

É possível por:

rar a -ep1 -r "C:\File.zip" "." "bin\*.*" 

-ep1 = Não armazena o caminho digitado na linha de comando no arquivo morto. Exclua a pasta base dos nomes.

-r: recursa em subpastas

Funcionou para mim!

link link

    
por 11.10.2013 / 20:53