Чтобы сохранить вывод выполнения BAT файла в текстовый файл, вы можете использовать оператор перенаправления в командной строке Windows. Для этого вам нужно будет создать BAT файл с нужными командами и использовать перенаправление `>` или `>>`.
### Примеры:
1. **Создание BAT файла:**
Сначала создайте BAT файл (например, `my_script.bat`), в котором содержатся ваши команды:
```bat
@echo off
echo Начало выполнения скрипта...
yt-dlp <ваши_параметры>
echo Выполнение завершено.
```
2. **Перенаправление вывода:**
Чтобы сохранить весь вывод (включая ошибки) в текстовый файл, выполните следующую команду в командной строке:
```cmd
my_script.bat > output.txt 2>&1
```
Здесь:
- `>` перенаправляет стандартный вывод (stdout) в файл `output.txt`.
- `2>&1` перенаправляет стандартный поток ошибок (stderr) в тот же файл, что и стандартный вывод.
Таким образом, вы получите полный вывод выполнения команд, включая все сообщения об ошибках.
3. **Если нужно добавлять вывод в существующий файл:**
Если вы хотите добавлять вывод в существующий файл, а не перезаписывать его, используйте оператор `>>`:
```cmd
my_script.bat >> output.txt 2>&1
```
### Примечание:
- Убедитесь, что у вас есть необходимые права на запись в директорию, где вы хотите сохранить файл `output.txt`.
- Вы также можете использовать полный путь к файлу, если хотите сохранить его в другое место, например:
```cmd
my_script.bat > C:\path\to\your\output.txt 2>&1
```
Таким образом, вы сможете перехватывать и сохранять весь вывод, получаемый при запуске вашего BAT файла.