在Python或F#中使用参数运行批处理文件


问题内容

我搜索了该网站,但没有找到与我要找的内容完全匹配的内容。我创建了一个使用我创建的Web服务的独立应用程序。要运行客户端,我使用:

C:/scriptsdirecotry> "run-client.bat" param1 param2 param3 param4

我将如何使用Python或F#进行编码。看起来应该很简单,但是我没有在网上看到任何与我所寻找的东西完全匹配的东西。


问题答案:

Python与此类似。

import os
os.system("run-client.bat param1 param2")

如果需要异步行为或重定向的标准流。

from subprocess import *
p = Popen(['run-client.bat', param1, param2], stdout=PIPE, stderr=PIPE)
output, errors = p.communicate()
p.wait() # wait for process to terminate