별명

별명

win10_HomePremium_x64 youtube-dl_16.05.10

저는 Windows를 사용하고 있으므로 사용할 별칭을 설정했습니다.youtube-dl.exe

별명

  • regedit > HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command 프로세서
    • 새 문자열 값 > "AutoRun"
    • 별칭을 찾으려면 AutoRun 값을 설정하십시오 DOSKEY.
    • F:\Downloads\alias.cmd예를 들어 보자

YOUTUBE-DL 매개변수

이것은 alias's내가 AutoRun방법을 사용하여 설정한 것입니다.

DOSKEY dl=youtube-dl.exe -o "%(title)s.%(ext)s" -x --audio-format mp3 --embed-thumbnail $* DOSKEY dlv=youtube-dl.exe -o "% (제목)s.%(ext)s" -f mp4 $*

cmd그런 다음 다음과 같은 명령 중 하나를 실행 하겠습니다 .

$dlvhttps://www.youtube.com/watch?v=YfC8UVKxHaE

문제

파일의 출력은 단지 (ext)s. 여기서 무슨 문제가 있습니까?

메모

이 잘못된 파일 이름 출력은 다음과 같이 매개변수를 직접 사용할 때 지속되지 않습니다.

youtube-dl.exe -o "%(title)s.%(ext)s" -f mp4https://www.youtube.com/watch?v=YfC8UVKxHaE

참조

https://github.com/rg3/youtube-dl/blob/master/README.md#output-template


고치다

  • alias.cmd(위에서 언급한 방법) 내에서 따옴표를 제거하십시오. 그래서 그 내용은 다음과 같습니다:
    • 이제 이 예제에는 Windows에서 사용하는 구문 형식을 이스케이프하기 위해 앞서 언급한 @dstftw와 같은 이중 백분율 기호가 있습니다.

DOSKEY dl=youtube-dl.exe -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --embed-thumbnail $*

이에...

DOSKEY dl=youtube-dl.exe -o %%(title)s.%%(ext)s -x --audio-format mp3 --embed-thumbnail $*

답변1

배치 파일에서 백분율 기호는 두 배로 이스케이프해야 합니다.

DOSKEY dl=youtube-dl.exe -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --embed-thumbnail $*
DOSKEY dlv=youtube-dl.exe -o "%%(title)s.%%(ext)s" -f mp4 $*

답변2

고치다

  • alias.cmd(위에서 언급한 방법) 내에서 따옴표를 제거하십시오. 그래서 그 내용은 다음과 같습니다:
    • 이제 이 예제에는 Windows에서 사용하는 구문 형식을 이스케이프하기 위해 앞서 언급한 @dstftw와 같은 이중 백분율 기호가 있습니다.

DOSKEY dl=youtube-dl.exe -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --embed-thumbnail $*

이에...

DOSKEY dl=youtube-dl.exe -o %%(title)s.%%(ext)s -x --audio-format mp3 --embed-thumbnail $*

관련 정보