Extraia automaticamente downloads qBittorrent

Extraia automaticamente downloads qBittorrent

Quero extrair automaticamente os torrents baixados com qBittorrent para o mesmo diretório. Eu tenho um bat F:\extrator.bat que contém.

    @ECHO off
    timeout /t 10 /nobreak
    set arg1=%1
    set arg2=%2
    shift
    shift
    "C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2%"

Eu chamo isso do qBittorrent na conclusão do download com

"F:\extractor.bat" "%F*.rar" "%F"

O log qBittorrent mostra os argumentos passados ​​como arg1 = F:\Torrent\Finished\downloadname*.rar arg2 = F:\Torrent\Finished\downloadname

No entanto, o Winrar relata um erro informando que C:\Windows\System32\"F:\Torrent\Finished\downloadname*.rar" não foi encontrado.

WinRar parece adicionar C:\Windows\System32\ ao início de arg1.

Alguém tem alguma idéia de por que isso está acontecendo?

Responder1

Fiz funcionar. O comando qBittorrent eraF:\Extractor.bat %F\*.rar %F

extractor.bat colocado na raiz de F

Contém o seguinte script: -

timeout /t 10 /nobreak
set "arg1=%~1"
echo "%arg1%"
set "arg2=%2"
shift
shift
"C:\Program Files\WinRAR\WinRAR.exe" x "%arg1%" "%arg2%"

Isso extrai com sucesso o arquivo no mesmo diretório.

Responder2

Com base nas respostas anteriores, destilei e personalizei o seguinte comando:

"C:\Program Files\WinRAR\WinRAR.exe" x -ibck -inul -o+ %F\*.rar %F
  • -ibckirá executar o WinRar em segundo plano
  • -inulirá ignorar quaisquer erros potenciais que serão lançados. Por exemplo, "Nenhum arquivo rar foi encontrado"
  • -o+substituirá todos os arquivos que já existem; -o-vou pular isso.

Mais informações sobre a sintaxe da linha de comando e opções usadas pelo WinRar podem ser encontradas aqui:

https://www.winrar-france.fr/winrar_instructions_for_use/source/html/HELPCommandLineSyntax.htm

informação relacionada