使用python语言访问cmd窗口

时间:2016-07-14 11:36:03

标签: python

可以创建一个python脚本,它打开一个cmd窗口并逐个输入5个命令,等待外部触发器继续在同一窗口中输入另外两个命令。

它是posibble?我希望你明白我的要求。 PS:也许你可以和我分享一些示例代码。

提前谢谢你。 微米。

1 个答案:

答案 0 :(得分:3)

我过去所做的是使用Python编写.bat文件并运行它。这确实产生了你描述的结果。你可以这样做:

import subprocess

with open(r'my_bat_file.bat','w') as fout:
    fout.write('command no1')
    fout.write('command no2')
    ...
    fout.write('command non')
    fout.write('pause')

subprocess.run(r'my_bat_file.bat', creationflags=subprocess.CREATE_NEW_CONSOLE)

pause命令保持cmd打开并等待击键。当密钥甚至记录时,bat文件的执行将继续。如果暂停是批处理文件中的最后一行,则cmd将关闭。