Задать вопрос
@AkaMaloy

Bat файл работает через раз как исправить?

Я создаю бота для телеграм на aiogram, он выполняет простые команды, запускаю я его через батник. В чём заключается проблема. Когда я запускаю этот bat файл он может сразу запуститься и бот ответит мгновенно на одну две команды, а на третью он уже будет отвечать с задержкой примерно 30 сек(иногда больше), а иногда и сам батник может запускаться секунд 30. Я не понимаю в чём проблема, раньше всё работало отлично.
Вот что прописано в самом батнике
@echo off

call %~dp0gg\venv\Scripts\activate

cd %~dp0gg

set TOKEN=my token

python tg_bot.py

pause
  • Вопрос задан
  • 416 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@res2001
Developer, ex-admin
В команде call, на соклько помню нужно указывать имя файла с расширением. Она вызывает другой внешний батник. Проверить сейчас поведение команды без указания расширения не могу.
В любом случае, если тут должен вызваться activate.bat, то надо его смотреть то же.

По остальным командам вообще не чему тормозить, кроме, конечно питоновского скрипта.
Ну и не забывайте, что в конце стоит команда pause - она ждет нажатия any key пользователем. Ждать может до посинения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы