Fazer o WinRAR extrair arquivos para uma pasta com o nome do arquivo, ao clicar duas vezes em arquivos RAR?

3

Com o WinRAR instalado, quando você clica com o botão direito do mouse em um arquivo .rar no Windows, pode navegar até WinRAR -> Extract to [archive name] no menu de contexto e o WinRAR extrairá o arquivo para uma pasta no diretório atual.

Existe uma maneira de fazer o WinRAR fazer isso por padrão, simplesmente clicando duas vezes no arquivo?

Eu raramente uso o WinRAR para navegar em arquivos e, em vez disso, sempre uso essa opção de menu de contexto para economizar bastante tempo.

    
por WackGet 12.03.2013 / 02:32

1 resposta

4
  1. Abrir regedit

  2. Ir para HKEY_CLASSES_ROOT\WinRAR\shell\open\command

  3. Altere o valor (Padrão) de "C:\Program Files\WinRAR\WinRAR.exe" "%1"
    para "C:\Program Files\WinRAR\WinRAR.exe" x "%1"

  4. Se você também possui arquivos ZIP associados ao WinRAR, altere também o valor correspondente em HKEY_CLASSES_ROOT\WinRAR.ZIP\shell\open\command .

(Obviamente, para o WinRAR de 32 bits, o caminho será diferente.)

Isso, no entanto, provavelmente não criará um subdiretório com o nome do arquivo no diretório atual durante a extração. (Pelo menos não para mim, dado as configurações do WinRAR.) Para isso, você terá que alterar o (strong) valor (s) (Padrão) mencionado acima para algo como "C:\Extract.bat" "%1" , em seguida, criar o arquivo em lote com o seguinte conteúdo (apenas uma única linha):

"C:\Program Files\WinRAR\WinRAR.exe" x %1 "%~n1\"

Isto deve fazer o que você quer, e como um bônus você pode agora clicar com o botão direito e "Abrir" múltiplos arquivos (ou selecioná-los e pressionar Enter ) e eles serão automaticamente extraídos subdiretórios pelo arquivo em lotes.

Nota: A entrada do menu de contexto Extract to <archive name\> é gerada dinamicamente pela extensão do shell com base no nome do archive, portanto, nenhuma chave com esse nome existe no registro. Para uma chave estática, seria simples defini-la como a ação padrão em vez de Abrir, mas isso não é possível aqui devido à natureza dinâmica da opção.

    
por 12.03.2013 / 04:05