擅长:python、mysql、java
<p>如果要从bat文件运行特定命令,可以将bat文件作为txt文件打开(或使用stdout输出),逐行读取,然后通过winpexpect模块与cmd通信。在</p>
<pre><code>import winpexpect
import subprocess
import multiprocessing
cmd = winpexpect.winspawn("cmd")
# Create read write buffers
cmd.logfile_read = read_buffer
cmd.logfile_write = write_buffer
cmd.sendline("insert whatever command line you want")
</code></pre>
<p>编辑:如果我理解正确,我可以添加读/写缓冲区实现</p>