Мета - пакетний файл, який викликає youtube-dl для збереження файлів у папках із цим умовами іменування:
номер глави [пробіл] назва глави \ індекс списку відтворення [пробіл] title.ext
Ця спроба передачі аргументу у Windows youtube-dl не вдається:
-o "% (number_number) s% (Chapter) s \% (playlist_index) s% (title) s.% (ext) s"
У Windows діє менш ніж належний метод розбору командного рядка (див. Https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong -у дорозі / )
Я спробував замінити символи пробілу _ і додати ^ перед \, але це також не вдалося.
Існує багато, багато дискусій щодо передачі аргументів, які включають спеціальні символьні файли TO. Ця проблема стосується аргументів, що передаються із пакетного файлу.
Мені цікаво, як правильно передати цей аргумент. Є 2 можливості, які я намагаюся невдало;
1) створити рядок з усіх символів "% (Chapter_number) s% (Chapter) s \% (playlist_index) s% (title) s.% (Ext) s", включаючи лапки, потім передайте вміст рядка ... якось
2) замініть пробіл та \ символи послідовностями символів, які точно передадуть призначений аргумент.
Чи допоможе мені хтось, хто має досвід передачі "проблемних" символів як аргументів команди з пакетних файлів Windows?