如何将命令发送到已经打开的命令窗口

问题描述 投票:0回答:1

我需要能够将命令发送到已经打开的命令窗口。我使用python运行bat文件,该文件会打开命令窗口,并保持运行状态,然后我需要能够使用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

感谢您的任何帮助,谢谢。

python python-3.x subprocess command-prompt
1个回答
0
投票

如果它是一个批处理文件,您应该能够右键单击实际文件,单击edit,然后直接向其中添加命令?它只是一个扩展名为.bat的文本文件。我也相信命令是exit而不是stop

对不起,如果我误解了您的问题,或者由于某种原因您不想编辑该文件。

© www.soinside.com 2019 - 2024. All rights reserved.