qBittorrent 다운로드를 자동으로 추출합니다.

qBittorrent 다운로드를 자동으로 추출합니다.

qBittorrent로 다운로드한 토렌트를 동일한 디렉터리에 자동으로 추출하고 싶습니다. 나는 포함된 박쥐 F:\extrator.bat를 가지고 있습니다.

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

다운로드가 완료되면 qBittorrent에서 이것을 호출합니다.

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

qBittorrent 로그에는 arg1 = F:\Torrent\Finished\downloadname*.rar arg2 = F:\Torrent\Finished\downloadname으로 전달된 인수가 표시됩니다.

그러나 Winrar는 C:\Windows\System32\"F:\Torrent\Finished\downloadname*.rar"를 찾을 수 없다는 오류를 보고합니다.

WinRar는 arg1의 시작 부분에 C:\Windows\System32\를 추가하는 것 같습니다.

왜 이런 일이 발생하는지 아는 사람이 있나요?

답변1

제대로 작동했습니다. qBittorrent 명령은 다음과 같습니다.F:\Extractor.bat %F\*.rar %F

extractor.bat는 F의 루트에 배치됩니다.

다음 스크립트가 포함되어 있습니다:-

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

그러면 동일한 디렉터리에 아카이브가 성공적으로 추출됩니다.

답변2

이전 답변을 바탕으로 다음 명령을 정제하고 사용자 정의했습니다.

"C:\Program Files\WinRAR\WinRAR.exe" x -ibck -inul -o+ %F\*.rar %F
  • -ibck백그라운드에서 WinRar를 실행합니다
  • -inul발생할 수 있는 잠재적인 오류는 무시됩니다. 예: "rar 파일을 찾을 수 없습니다."
  • -o+이미 존재하는 모든 파일을 무시합니다. -o-이 내용은 건너뛰겠습니다.

WinRar에서 사용하는 명령줄 구문과 스위치에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

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

관련 정보