【发布时间】:2018-07-31 02:37:02
【问题描述】:
我想使用 python 在批处理文件中运行命令。下面的屏幕截图显示了 Windows cmd 中的批处理文件和命令。
我尝试使用python打开批处理文件。
import os
os.system('C:/Program Files/MetroCon-3.2/RepSend/RepSendQXGA64.bat')
返回 '1' 表示失败。
import subprocess
filepath="C:/Program Files/MetroCon-3.2/RepSend/RepSendQXGA64.bat"
p = subprocess.Popen(filepath, shell=True, stdout = subprocess.PIPE)
stdout, stderr = p.communicate()
print (p.returncode)
这返回“0”。并且命令列表在stdout 中,可以在 python 中显示。
问题是如何在批处理文件中运行特定命令,因为它在 Windows cmd 中运行。
【问题讨论】:
标签: python batch-file subprocess