您的位置:首页 > 其它

模拟在Windows的CMD里输入命令的研究

2016-11-21 12:45 183 查看
想写个脚本自动实现一些手动的工作,有一个需求是

在cmd里输入几个命令,参考一些信息实现如下

code:

import os
import re

dir = "FRM35.09.R01"
cmd = ["C:","cd C:\\Temp_a\\" + dir + "\\C_Element\\SE_RFM\\SS_REL3\\RnD","dir"]

# execute command, and return the output
def runCmd(cmd):
global r
r = os.popen(cmd)
text = r.read()
return text

def closeCmd():
r.close()

# for i in range(len(cmd)):
# result = runCmd(cmd[i])
# print ("-->Cmd send: %s" % cmd[i])
# print ("<--Cmd back: %s" % result)
# closeCmd()

cc = cmd[0]
for i in range(1,len(cmd)):
cc = cc + "&&" + cmd[i]
result = runCmd(cc)

print ("-->Cmd send: %s" % cc)
print ("<--Cmd back: %s" % result)

#pattern = r"^FRM-.*?LAR\n$"
pattern = r"FRM-\w*"
res = re.findall(pattern,result)
print res
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: