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)
但是结果为
分析后我觉得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)
执行结果为: