Как использовать программы, которые принимают аргументы (ссылка, название файла, опция) в командной строке.
Самое важное:
1. Вставлять текст в консоль можно правой кнопкой мыши.
2. Пути файлов в проводнике можно копировать выбрав "Копировать как путь", нажав по ним правой кнопкой мыши с зажатым Shift.
Найдите и откройте в меню Пуск cmd.exe или PowerShell (powershell.exe). Если вы собираетесь работать с файлами в системном (где Windows) разделе (C:/), то может понадобиться запуск от имени администратора.
Откроется командная консоль.
Вариант 1. Использование полного пути (только для cmd.exe)Вставьте полный путь к файлу.
Вариант 2. Прохождение к файлу с программойСначала нужно "пройти" к папке с программой, которую вы хотите использовать, использовав команду cd. Путь нужно указывать в кавычках из-за возможных пробелов.
Если вы используете cmd.exe, то cd на другой диск не сработает, чтобы сменить рабочий диск, наберите "буква диска"+"двоеточие". Пример:
c:
Далее:
cd "C:/papka-ffmpeg/bin"
cd "C:/papka-youtube-dl/"
Затем, чтобы запустить программу, нужно ввести название .exe-файла.
Если вы работаете через Power Shell, то с префиксом "./". Пример:
./ffmpeg
./youtube-dl
Вариант 3 (инвестиция в будущее). Добавление пути программы в PATHВведите в поиске меню Пуск "path" или "Изменение переменных среды текущего пользователя".
Откроется окно "Переменные среды". В части "Переменные среды пользователя для username" есть столбцы "Переменная" и "Значение".
Найдите переменную Path и откройте значение. Если там что-то есть, убедитесь, что в конце стоит знак "точка с запятой" и затем добавьте путь к папке с программой. Пример значения в Path:
C:/papka-ffmpeg/bin/;C:/papka-youtube-dl/
После этого вы сможете не "ходить" к файлу каждый раз при запуске консоли, а вводить лишь название этого файла (даже без расширения в конце, оно нужно только при указании полного пути к файлу).
Консольные программы могут принимать аргументы, например, ссылка или путь к видео, которое вы хотите скачать или обработать, а также опции для работы с программой.
Для youtube-dl команда может выглядеть так:
youtube-dl https://www.youtube.com/watch?v=dQw4w9WgXcQ
Или такyoutube-dl -o "filename" https://www.youtube.com/watch?v=dQw4w9WgXcQ
youtube-dl -o "C:/Downloads/filename" https://www.youtube.com/watch?v=dQw4w9WgXcQ
youtube-dl -o 'C:/Downloads/%(title)s' https://www.youtube.com/watch?v=dQw4w9WgXcQ
Доступные аргументы должны предоставлять разработчики.
Аргументы-опции могут начинаться с последовательности символов, например:
my-program -argument
my-program2 --argument
Работа с аргументами может производиться так:
my-program -argument [что-то]
my-program2 --argument [что-то]
Вместо "что-то" подразумевается какое-то значение, например, путь к видеофайлу. Пример:
ffmpeg -i "C:/video.mp4/"
Здесь "-i" обозначает "input", в данном случае после него мы обозначаем файл, который хотим обработать.
Иногда можно получить список аргументов, обратившись к программе с аргументом, похожим на -h или -help. Пример:
youtube-dl -h