模拟在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
在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
相关文章推荐
- 在windows下使用cmd命令通过adb shell自动调用android模拟或真机的InstrumentRunner进行android 自动化测试
- windows cmd下输入命令,提示“不是内部或外部命令,也不是可运行的程序或批处理文件”的问题
- windows下 在cmd中输入ls命令出现“ls不是内部或外部命令“解决方法
- [Windows问题-5] C#调用CMD命令
- Windows下CMD 命令参考(1)
- 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
- windows下配置环境变量时,在cmd窗口执行配置的命令时无效的原因
- windows下配置环境变量时,在cmd窗口执行配置的命令时无效的原因
- win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法
- Windows CMD findstr命令详解
- Windows 中 cmd 下 FTP 命令的简单使用
- adb命令模拟按键输入keycode
- C#winform向cmd命令窗输入CTRL+C命令
- 调用CMD命令的一个.NET工具类(MyWindowsCmd)
- cmd中输入svn提示svn不是内部或外部命令
- windows CMD 命令下dir 命令
- windows 控制台(CMD) 不能输入中文问题解决
- C/C++ 通过管道的方式调用Windows ping命令 且 不显示黑窗口(cmd 窗口)
- Windows命令行参数的转义(dos/cmd.exe下输入双引号竖扛等特殊字符)
- Windows 7 cmd 命令