[发明专利]一种基于Windows操作系统中CMD命令的智能执行系统及方法在审
申请号: | 201710595278.1 | 申请日: | 2017-07-20 |
公开(公告)号: | CN107402801A | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 邱志斌;涂高元;郑荣泉;郭永兴;陆云燕;陈雅贤 | 申请(专利权)人: | 厦门天锐科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 windows 操作系统 cmd 命令 智能 执行 系统 方法 | ||
技术领域
本发明属于操作系统技术领域,特别涉及一种Windows系统中智能执行CMD的系统及方法。
背景技术
在传统的Windows操作系统中,具有CMD命令窗口,可以帮助用户查询或者执行很多事情。但是,由于传统的CMD命令执行窗口需要执行相应的命令才能执行相应的操作,大部分普通非技术人员很难来使用它,使其利用率低。
发明内容
本发明的目的,在于提供一种基于Windows操作系统中CMD命令的智能执行系统及方法,其可实现普通非技术人员也能够方便地使用CMD命令执行窗口来执行相应操作。
为了达成上述目的,本发明的解决方案是:
一种基于Windows操作系统中CMD命令的智能执行系统,包括:
输入模块,用于提供图形界面,供用户运行,并启动CMD命令的输入;
命令解析模块,用于将用户的输入信息转换为标准CMD命令,通过管道的方式进行CMD标准输入;
执行模块,用于后台执行标准CMD命令,并将结果送入输出信息提取模块;
输出信息提取模块,用于通过管道的方式获取CMD命令的执行结果,并在图形界面进行显示。
一种基于Windows操作系统中CMD命令的智能执行方法,包括如下步骤:
步骤1,定义面向用户的图形界面,该图形界面以直观的形式显示CMD命令;
步骤2,将用户的输入转换为标准CMD命令,根据该标准命令启动相应的CMD进程;
步骤3,将CMD进程的执行结果通过管道的形式,在图形界面进行显示。
上述步骤1中,在图形界面中以图文或按钮的形式显示CMD命令。
上述步骤1中,将CMD的命令与图形界面的按钮分别一一编码进行关联性映射,当用户选择点击了某个按钮,则会根据该按钮的编码来解析标准CMD命令,进行标准输入。
上述步骤3中,在图形界面中,当显示的信息数据量较大时,还提供统计功能及排序显示功能。
采用上述方案后,本发明以管道的方式重定向CMD命令窗口进程的输入、输出流到一个图形界面程序中,在图形界面程序中智能解析其内容,将之反馈给用户,或将用户的需求形成相应的命令输入到CMD命令窗口进程。用户可通过运行图形界面程序,通过界面上的按钮或者图形向导执行操作,以直观、简便的界面操作完成一序列CMD命令操作。
普通的非技术人员能够通过本发明提供的工具进行一系列CMD的命令执行操作,不再依赖于记住一大堆相关执行命令代码。以图形化的界面来进行前端的用户操作,在后台进行相关的命令解析,和相关信息提取,用户操作直观、简便。
附图说明
图1是本发明的流程图。
具体实施方式
以下将结合附图,对本发明的技术方案及有益效果进行详细说明。
如图1所示,本发明提供一种基于Windows操作系统中CMD命令的智能执行方法,包括如下步骤:
步骤1,编写程序,定义一个面向用户的图形界面,图形界面包括输入窗口和输出窗口,输入窗口用于用户输入必要的信息,当然有些输入可以简化为按钮图形控件来作为输入,方便用户操作;而输出窗口用于显示用户想要获得的信息,当显示的信息数据量较大时,还可以通过编写程序,提供统计功能、排序显示功能等,方便用户甑选有效信息,这是一个前端进程;
步骤2,在步骤1中编写的图形界面程序中创建一个CMD命令窗口的进程,其中,CMD进程是一个后端进程,这个进程是核心模块部分,核心功能是用于执行标准命令和输出标准输出,该进程在图形界面运行的同时启动,进入等待接收输入状态,提供标准输出;
步骤3,如前所述,CMD进程是后台进程,用户不能够在此进程上面进行输入和获取输出,因此,获取步骤2中CMD进程的输入和输出,使用管道的方式重定向到前端图形界面程序中,CMD进程的输入是要通过图形界面程序中的命令解析模块将用户输入转换为标准命令通过管道来进行标准输入;CMD在执行完命令后会将执行结果显示到CMD进程窗口上面,这样肯定是不行的,后台进程用户无法查看,所以还是需要将CMD的输出通过管道将输出流重新定向到图形界面程序的输出信息提取模块,将输出信息展示到图形界面程序中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门天锐科技股份有限公司,未经厦门天锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710595278.1/2.html,转载请声明来源钻瓜专利网。