windows lote complexo -o parâmetro para youtube-dl - como formatar corretamente?

0

O objetivo é um arquivo em lote que chama o youtube-dl para salvar arquivos em pastas com esta convenção de nomenclatura:

número do capítulo [espaço] nome do capítulo \ índice da lista de reprodução [espaço] title.ext

Esta tentativa de passar um argumento para o windows youtube-dl falha:

-o "% (chapter_number) s% (capítulo) s \% (playlist_index) s% (título) s% (ext) s"

O Windows possui um método de análise de linha de comando que não é o adequado (consulte: link )

Eu tentei substituir os caracteres de espaço com _ e adicionar ^ antes do \ mas isso também falha.

Existem muitas, muitas discussões sobre a transmissão de argumentos que incluem arquivos de caracteres especiais TO. Esse problema é sobre argumentos sendo passados de um arquivo em lotes.

Eu estou querendo saber como passar esse argumento corretamente. Existem 2 possibilidades que estou tentando sem sucesso;

1) crie uma string com todos os caracteres "% (chapter_number) s% (capítulo) s \% (playlist_index) s% (título) s.% (ext) s", incluindo as aspas, depois passe o conteúdo da corda ... de alguma forma

2) substitua o espaço e \ caracteres por seqüências de caracteres que passarão com precisão o argumento pretendido.

Alguém que tem experiência em passar "problema" caracteres como argumentos de comando a partir de arquivos de lote do Windows, por favor me ajude?

    
por FredThompson 15.09.2017 / 00:22

1 resposta

0

Bem ... mais uma vez uma resposta aparece logo após a pergunta ser postada:

-o "%% (lista de reprodução) s / %% (chapter_number) s %% (capítulo) s / %% (playlist_index) s %% (título) s. %% (ext) s"

    
por 15.09.2017 / 01:56