使用python在批处理文件中运行命令
我想使用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中运行。
转载请注明出处:http://www.xgclsm.com/article/20230526/984597.html