Как отправить команды в уже открытое командное окно - PullRequest
0 голосов
/ 09 апреля 2020

Мне нужно иметь возможность отправлять команды в уже открытое окно команд. Я запускаю bat-файл, используя python, который открывает командное окно, и он продолжает работать, затем мне нужно иметь возможность отправить команду в то же командное окно, используя python.

Фрагмент кода:

os.chdir("C:\\Users\\TheRi\\Desktop\\mine\\Minecraft")
file = os.startfile("C:\\Users\\TheRi\\Desktop\\mine\\Minecraft\\Start.bat")

Я перехожу в каталог, где находится файл bat, и запускаю его с помощью os.startfile, открыть файл bat очень просто. Но я не могу найти способ отправить ему команду. Мне нужно запустить «Стоп» в командном окне, которое должно сохранить все, а затем закрыть окно. Я пытался использовать модуль подпроцесса, но у меня это не сработало, и я не могу найти ничего похожего, что могло бы позволить мне сделать это.

Я использую windows 10 и python 3.6.8

Любая помощь приветствуется, спасибо.

1 Ответ

0 голосов
/ 10 апреля 2020

Хорошо, если это командный файл, вы должны иметь возможность щелкнуть правой кнопкой мыши по фактическому файлу, нажать изменить и добавить команды непосредственно к нему? Это просто текстовый файл с расширением .bat. Также я считаю, что команда exit не stop

Заранее извините, если я неправильно понял ваш вопрос или если вы не хотите редактировать файл по какой-либо причине.

...