`

【转】解决Java调用BAT批处理不弹出cmd窗口

 
阅读更多
常规调用方式:(这个肯定会弹出cmd窗口)

[java]  
  1. Runtime.getRuntime().exec( "cmd.exe   /C   start   D:\\test.bat" );  


解决不弹框只需要“start”后面加一个参数“/b”就行: 

 
[java]  
  1. Runtime.getRuntime().exec( "cmd.exe   /C   start   /b   D:\\test.bat" );  
[java]  
  1. Runtime rt = Runtime.getRuntime();   
  2. Process ps = null ;   
  3. try  {  
  4.             ps = rt.exec("cmd.exe /C start /b D:\\test.bat" );  
  5. catch  (IOException e1) {  
  6.             e1.printStackTrace();  
  7. }   
  8. ps.waitFor();   
  9. int  i = ps.exitValue();   
  10. if  (i ==  0 ) {   
  11.      System.out.println("执行完成." ) ;   
  12. else  {   
  13.      System.out.println("执行失败." ) ;  

分享到:
评论

相关推荐

    解决Java调用BAT批处理不弹出cmd窗口的方法分析

    本文将详细分析如何在Java中调用BAT批处理文件而不弹出CMD窗口。 首先,常规的调用方式是使用Runtime类的exec()方法,如下所示: ```java Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat"); ``` 这段...

    java调用bat批处理与sh脚本

    这篇博客“java调用bat批处理与sh脚本”将详细讲解如何在Java程序中实现这一功能。 首先,我们要理解Java是如何与操作系统进行交互的。Java提供了`Runtime`类和`ProcessBuilder`类,这两个类都可以用来执行外部命令...

    Oracle存储过程调用bat批处理脚本程序

    - `PR_OTHER_SYSTEM_DATA_IMPORT.prc`: 这可能是一个存储过程,用于导入其他系统数据,它可能包含了调用BAT文件以完成数据转换或加载的逻辑。 - `权限.SQL`: 文件名暗示这可能是一个SQL脚本,用于设置执行这些操作所...

    最全批处理.bat_cmd_

    ### 最全批处理.bat_cmd_知识点详解 #### 一、批处理基础概念 - **定义**:批处理,英文名为Batch Processing,是一种自动化处理技术,主要用于执行一系列预先编写的指令集合。批处理文件通常以`.bat`或`.cmd`作为...

    BAT批处理脚本-提示窗口进度条-显示进度.zip

    批处理脚本是基于DOS或Windows操作系统中的命令解释器(CMD.exe)创建的文本文件,通常以.bat或.cmd为扩展名。这些脚本包含了一连串的命令,可以一次执行,减少了手动输入命令的繁琐过程。在“显示进度.bat”这样的...

    Bat 批处理调用Cygwin并执行命令

    Windows系统下,Cygwin.bat批处理文件怎么添加并执行其他命令? 如果你还没有找到解决办法的话,看我的文件。 如果你已经有了解决办法,看下是否有这个精简!!

    BAT批处理脚本-格式转换-人民币金额小写转大写.cmd.zip

    本文将详细介绍"BAT批处理脚本-格式转换-人民币金额小写转大写.cmd.zip"这个压缩包中的知识点,以及如何利用批处理脚本来实现人民币金额的小写到大写的转换。 首先,我们要理解批处理脚本的基本概念。批处理脚本是...

    BAT批处理脚本-文件相关操作-安装inf文件.zip

    CMD文件是批处理脚本的另一种扩展名,与BAT文件功能相同,但有时为了避免误执行,会将批处理脚本的扩展名改为TXT。在使用这个压缩包中的"安装inf文件.CMD"之前,你需要将其扩展名从CMD更改为BAT,使其能够被系统识别...

    BAT批处理脚本-格式转换-人民币大小写互转程序.cmd.zip

    本文将深入探讨“BAT批处理脚本”及其在格式转换中的应用,以“人民币大小写互转程序”为例进行讲解。 首先,我们要理解什么是BAT批处理脚本。BAT是Microsoft Windows操作系统下的命令行批处理文件格式,它允许用户...

    BAT批处理脚本-提示窗口进度条-提示窗口换行.zip

    换行在批处理脚本中可能比较棘手,因为标准的CMD命令窗口不支持直接的换行操作。但是,我们可以通过一些特殊字符,如`^`(表示下一个字符的转义)和`GOTO`命令,或者使用VBScript的WScript.Shell对象的Echo方法来...

    BAT批处理脚本-提示窗口进度条-模拟2K开机进度条.cmd.zip

    在Windows系统中,批处理文件通常以`.bat`或`.cmd`为扩展名。在本案例中,我们关注的是一个名为"模拟2K开机进度条.cmd"的脚本,它被保存为`.txt`文件可能是为了安全考虑,防止被误执行。 **提示窗口和进度条** 在...

    BAT批处理脚本-垃圾清理清除-批处理生成的CMD命令帮助清单.zip

    这个压缩包文件"BAT批处理脚本-垃圾清理清除-批处理生成的CMD命令帮助清单.zip"显然是针对系统垃圾清理的批处理脚本集合,其中可能包含了各种用于清理无用文件、临时文件、日志文件等的命令。 批处理脚本的基础是...

    各种BAT批处理代码

    BAT批处理代码是一种在Windows操作系统中广泛使用的脚本编写方式,它基于DOS命令行环境,利用.bat或.cmd为扩展名的文本文件来自动化执行一系列命令。这些命令可以包括系统操作、文件管理、程序调用等多种任务,极大...

    BAT批处理脚本-批处理生成的CMD命令帮助清单.zip

    - **基本结构**:批处理脚本通常以`.bat`或`.cmd`为扩展名,由一系列命令行指令组成,每个指令之间以回车符分隔。 - **执行方式**:双击批处理文件或在命令提示符下使用`cmd.exe`执行。 - **语法**:包括命令、...

    批处理标准教程(bat入门到精通)

    通过这个批处理标准教程,读者不仅可以学习到批处理的基本语法和常用命令,还能深入理解批处理中的条件判断、循环控制、变量处理等复杂逻辑,从而能够编写出更高效、更灵活的批处理脚本来自动完成日常任务。...

    bat批处理使用详细教程(DOC格式)

    **批处理基础** ...通过阅读“bat批处理使用详细教程(DOC格式)”文档,你可以深入了解这些内容,并结合实际需求编写出自己的批处理脚本。记得在编写过程中,不断实践和测试,才能真正熟练掌握这一技能。

    BAT 批处理脚本教程

    ### BAT 批处理脚本教程知识点详解 #### 第一章 批处理基础 ##### 第一节 常用批处理内部命令简介 **批处理定义**:批处理是一种自动化脚本,它通过将一系列的DOS命令按照特定的顺序编写成一个可执行的文本文件来...

    BAT批处理脚本-系统设置查询修改硬件相关-调用系统气泡.cmd.zip

    在这个名为“BAT批处理脚本-系统设置查询修改硬件相关-调用系统气泡.cmd.zip”的压缩包中,包含了一个用于展示此类功能的示例脚本——“调用系统气泡.cmd.txt”。虽然原始的脚本被转换为了TXT格式,但只需简单地将...

    BAT批处理学习-数值计算-random随机数生成器.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下,BAT(批处理)文件可以简化日常重复性的任务,提高工作效率。本文将深入探讨“BAT批处理学习-数值计算-random随机数生成器.zip”这...

    BAT批处理脚本-文件相关操作-删除文件到回收站.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它通过编写一系列命令行指令,可以实现批量执行文件操作,比如文件的复制、移动、重命名或删除等。在这个"BAT批处理脚本-文件相关操作-删除文件到回收站...

Global site tag (gtag.js) - Google Analytics