linha de comando do winrar

12/08/2004

Como passar comandos por linha de comandos do Winrar, para extrair um arquivo?
A sintaxe do winrar é assim:
winrar x backup.zip c:\teste\atual
Eu não sei como passar isso via delphi. Alguem pode me ajudar?


Paulo

Respostas

12/08/2004

Paulo

Como passar pelo ShellExecute?


Responder Citar

12/08/2004

Paulo

Consegui copiar e colar arquivos com o comando
CopyFileTo. Agora necessito executar o winrar via linha de comando
e passar via linha alguns parâmetros, ou então se tem como executa-lo
via Windows e passar parâmetros, como diretório de destino, tipo de arquivos,
sfx e etc... Se for possível somente via linha(creio eu), como fazer se é pelo
ShellExecute e como fazer, pq com ele não consegui.


Responder Citar

13/08/2004

Rafaelunp

Pra Compactar é assim...

      wOrigemDestinoZip := ´m -ep "´+wCaminhoArq+´\´+wNomeZip+´" ´+´"´+´´+wCaminhoArq+´\´+wNomeArqR+´´+´"´
      ShellExecute(0, Nil, ´"WinRar.exe"´, PChar(wOrigemDestinoZip), Nil, Sw_Show); //"C:\Arquivos de programas\WinRAR\WinRAR.exe"


Se voce já sabe como é a linha de codigo para extrair, basta alterar na variável acima (wOrigemDestinoZip)...


Responder Citar