我目前使用以下代码启动bat文件,等待几秒钟,然后在bat窗口中输入命令。目前正在运作。
# find bat file to open (named echo_test.bat)
os.chdir(target_dir)
target = [x for x in os.listdir('.') if 'echo_test' in x][0]
print target
# open file, wait, and write "test" to it
p = Popen('{}'.format(target), stdin=PIPE, stdout=PIPE)
time.sleep(2)
p.stdin.write('test')
time.sleep(4)
sys.exit(0)
如何在屏幕上以交互方式启动初始bat文件?我已经尝试将/k
传递给它,但它没有做任何事情。我似乎错过了什么。