windows系统如何使用python执行多条命令行命令

windows系统如何使用python执行多条命令行命令

1.首先使用python执行命令行命令用到了OS模块

r = os.system(sim)

其中sim是执行的命令行字符串,r返回结果为1,0,0代表执行成功

2.由于我要连续执行多条命令,所以第一次采用如下代码

import os

a = "D:"
r1 = os.system(a)
print(r1)
b = "cd D:\\software\\DMMS\\simulator"
r2= os.system(b)
print(r2)
sim = "DMMS.R C:\\Users\\****\\Documents\\DMMS.R\\config\\TestCmd.xml C:\\Users\\*****\\Documents\\DMMS.R\\config\\testc.txt"
r = os.system(sim)
print(r)

但是结果为
windows系统如何使用python执行多条命令行命令_第1张图片
分析后我觉得os.system每次执行后又会重新回到系统路径,所以这一连串的操作要写在一起,使用一个os.system,那怎样才可以区分不同的命令呢,只要一个&就可以

3.正确执行

sim = "D: & cd D:\\software\\DMMS\\simulator & DMMS.R C:\\Users\\*****\\Documents\\DMMS.R\\config\\TestCmd.xml C:\\Users\\*****\\Documents\\DMMS.R\\config\\testc.txt"
print(sim)
r = os.system(sim)
print(r)

执行结果为:
windows系统如何使用python执行多条命令行命令_第2张图片

你可能感兴趣的:(python,windows,cmd)