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
그런 다음 다음과 같은 명령 중 하나를 실행 하겠습니다 .
문제
파일의 출력은 단지 (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 $*