我需要能够将命令发送到已经打开的命令窗口。我使用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
感谢您的任何帮助,谢谢。
如果它是一个批处理文件,您应该能够右键单击实际文件,单击edit,然后直接向其中添加命令?它只是一个扩展名为.bat的文本文件。我也相信命令是exit
而不是stop
对不起,如果我误解了您的问题,或者由于某种原因您不想编辑该文件。