ALIAS

ALIAS

win10_HomePremium_x64 youtube-dl_16.05.10

Da ich Windows verwende, habe ich einen Alias ​​eingerichtet, der verwendet werden sollyoutube-dl.exe

ALIAS

  • regedit > HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
    • neuer Stringwert > "AutoRun"
    • Legen Sie den AutoRun-Wert fest, um Ihre DOSKEYAliase zu finden.
    • Nehmen wir F:\Downloads\alias.cmdals Beispiel

YOUTUBE-DL-PARAMETER

Dies sind die, die alias'sich mit der Methode festgelegt habe AutoRun.

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 $*

Dann führe ich cmdeinen der Befehle wie folgt aus

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

PROBLEM

Die Ausgabe der Datei lautet lediglich (ext)s. Was ist hier falsch?

NOTIZ

Diese falsche Dateinamenausgabe bleibt nicht bestehen, wenn die Parameter direkt wie folgt verwendet werden

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

REFERENZ

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


FIX

  • Entferne also die Anführungszeichen innerhalb deiner alias.cmd (eine Methode, wie oben erwähnt). Es ist also folgendes:
    • Beachten Sie, dass dieses Beispiel jetzt ein doppeltes Prozentzeichen wie @dstftw hat, das zuvor erwähnt wurde, um dem von Windows verwendeten Syntaxformat zu entgehen.

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

dazu...

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

Antwort1

In Batchdateien muss das Prozentzeichen durch Verdoppelung maskiert werden:

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 $*

Antwort2

FIX

  • Entferne also die Anführungszeichen innerhalb deiner alias.cmd (eine Methode, wie oben erwähnt). Es ist also folgendes:
    • Beachten Sie, dass dieses Beispiel jetzt ein doppeltes Prozentzeichen wie @dstftw hat, das zuvor erwähnt wurde, um dem von Windows verwendeten Syntaxformat zu entgehen.

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

dazu...

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

verwandte Informationen