• Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими получая партнеров себе?

Скрипт для запуска всех софтов по очереди

Lars

Lars

Модератор
Регистрация
15 Июл 2024
Сообщения
499
Реакции
38
Баллы
28

Инструкция для Windows:​

Для запуска софтов будем использовать bat скрипт, для этого создаём текстовый документ с любым названием (например START_ALL_SOFT) и меняем его расширение с .txt на .bat

Затем открываем его в любом текстовом редакторе, например в блокноте.

В этот файл нужно внести команды которые и будут запускать наши софты:



cd C:\bot_directory

call venv\Scripts\activate

START /min "Soft Title" CMD /K python main.py --action 1




Где "C:\bot_directory" - путь к папке с софтом

Где "/min" - чтобы окно открывалось в свёрнутом виде (этот параметр не обязателен)

Где "Soft Title" - заголовок окна с софтом (этот параметр не обязателен)

Где "--action 1" - параметр быстрого запуска софта (если есть)


И так под каждый софт эти 3 строки



Как добавить параметры быстрого запуска если их изначально в софте нет?​

Переходим в папку с софтом и открываем файл main.py в любом текстовом редакторе.

В самый верх файла добавляем такую строку:

import argparse

затем ищем строку async def main(): и сразу после неё внизу добавляем такие строки:

parser = argparse.ArgumentParser()

parser.add_argument('-a', '--action', type=int, help='Action to perform')

action = parser.parse_args().action


Четыре пробела в начале строк обязательны! Строки должны быть сдвинуты впаво относительно строки async def main():
38



Теперь ищем строку которая начинается на action = int(input или action = input( и добавляем перед ней 4 пробела, а так же добавляем перед ней строку:

if not action:


3 38



Сохраняем файл.

Теперь открываем командную строку и пишем следующее:

pip install argparse

Эту команду нужно выполнить только 1 раз, при добавлении в последующие софты - выполнять не нужно.

Вот и всё, теперь у софта есть параметры быстрого запуска.



Если вы используете Linux, то думаю и сами cможете написать Bash-скрипт, по этому инструкцию писать не стал.​

 
Сверху