Java cmd命令行模拟工具

本文介绍一下我写的cmd工具。

界面如下:


 
说明:最上面那个文本框是用于输入命令,支持的命令有cd,dir,mvn, ....

 

项目名:sh_script_executor

语言:Java swing

构建工具:maven

IDE:eclipse(我的最爱)

项目结构:

 重点是用到了SwingWorker

使用SwingWorker 的目的是实时显示命令执行的结果,而不是命令执行完毕之前一点反应也没有,等到执行完毕才一股脑地打印出来。比如我执行mvn clean install 时,在结果文本框中不不断的打印信息:

 

代码见附件 java_cmd.zip

 

关于java swing的更多实例,请参阅:http://hw1287789687.iteye.com/admin/blogs/2004610

http://hw1287789687.iteye.com/admin/blogs/2003105

http://hw1287789687.iteye.com/admin/blogs/1993093

http://hw1287789687.iteye.com/admin/blogs/1982296

时间: 2024-09-21 22:48:41

Java cmd命令行模拟工具的相关文章

我想通过cmd命令行去调一个jar包的bat脚本怎么写?

问题描述 RT:我想启动一个cmd命令行窗口执行命令调用F:TESTtest.jar,脚本应该怎么写?1.启动一个cmd控制台2.可以在任意目录执行:java -jar test.jar3.打开的cmd控制台不关闭,可以实时打印输出信息(如截图cmd.png)另外帮忙写个停止执行该jar包的java进程的bat脚本,谢谢! 解决方案 打开的cmd控制台不关闭,可以在执行:java -jar test.jar 下面一行加上pause

使用cmd命令行窗口操作SqlServer的方法_MsSql

osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件.osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯. 本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,首先我们可以运行 osql ?/ ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来. osql下载地址 http://www.jb51.net/database/57662.ht

Android 命令行模拟按键

/***************************************************************************** * Android 命令行模拟按键 * 说明: * 在使用Android 4.2的时候发现软件全屏了,没有导航栏,怎么进入桌面就成问题了, * 所以使用adb shell去进入桌面. * * 2017-5-3 台湾 中和区 曾剑锋 *******************************************************

使用cmd命令行窗口操作SqlServer的方法

osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件.osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯. 本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,首先我们可以运行 osql ?/ ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来. osql下载地址 http://www.jb51.net/database/57662.ht

PHPUnit袖珍指南之命令行测试工具

PHPUnit命令行测试工具是通过phpunit命令调用的.如下代码显示如何通过PHPUnit命令行测试工具运行测试. phpunit ArrayTestPHPUnit 2.3.0 by Sebastian Bergmann. Time: 0.067288 OK (2 tests) 对每个测试,PHPUnit命令行测试工具打印一个字符表示进程: ·测试成功打印".". ·运行测试方法是发生了断言失败打印"F". ·运行测试方法是发生了错误打印"E"

PHPUnit的命令行测试工具

PHPUnit命令行测试工具是通过phpunit命令调用的.如下代码显示如何通过PHPUnit命令行测试工具运行测试. phpunit ArrayTest PHPUnit 2.3.0 by Sebastian Bergmann. Time: 0.067288 OK (2 tests) 对每个测试,PHPUnit命令行测试工具打印一个字符表示进程: ·测试成功打印".". ·运行测试方法是发生了断言失败打印"F". ·运行测试方法是发生了错误打印"E&quo

win7 32位系统CMD命令行提示“不是内部或者外部命令”的解决方法

  很多win7系统用户利用CMD命令查询系统的信息或者是判断网络的好坏.CMD命令能够帮助用户更好的操作使用电脑.不过在使用该命令时也会出现一些问题,比如有win7 32位系统用户反馈在CMD命令行中输入任何命令,系统都提示不是内部或者外部命令,也不是可运行的程序或者批处理文件.那么遇到这种情况我们该如何解决呢?下面小编跟大家分享下关于这个问题的解决方法! 方法如下: 1.鼠标点击win7 32位系统"开始"菜单,选择"运行"选项; 2.在打开的运行对话框中输入&

学生信息管理系统-java基于命令行的学生成绩管理系统

问题描述 java基于命令行的学生成绩管理系统 1.设计学生类接口: 2.使用集合框架,实现学生成绩的插入.通过名字查询.显示各科成绩排名列表.显示各科成绩通过学生学号的排名列表. 3.将内存中的集合框架对象进行持久化,下一次运行系统时可直接调用(基础比较差,希望在线指导,不要求源代码,但求思路指导,) 解决方案 成绩录入.可以录入文件.黑屏 输入姓名+各科成绩.直接流写入txt文件. 查询.可以先将文件按行读出,存储在list或者map中.遍历查询输出即可. 解决方案二: 1.持久化 可以持久

Zoom Profiler 2.1.2发布 图形界面和命令行分析工具

Zoom Profiler 是一个为Linux节省成本的图形界面和命令行分析工具.它主要特点是具有全系统的配置文件,精确的指令级,捕捉完整的C++/C++/ObjC/http://www.aliyun.com/zixun/aggregation/29818.html">Fortran/汇编代码回溯. Zoom Profiler 可以让你看到时间消耗的确切位置,代码运行(用户或内核),以及代码如何调用.它能够保存配置文件作为一个单一的自成体系的session文件,可以通过电子邮件发送或附加到