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"
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?
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"