`

【转】解决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批处理与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`作为...

    java远程调用批处理文件代码归总

    Java远程调用批处理文件是将Java编程与批处理脚本结合的一种技术,它允许Java程序执行在远程服务器上的批处理任务,而无需人工干预。这通常涉及到网络通信和进程间交互,使得分布式系统能够更加灵活地管理和调度任务...

    delphi调用bat cmd文件程序示例

    delphi调用bat cmd文件程序示例 源程序,源码,本程序用来制作Windows下的Apache + PHP + MySQL + Zend + phpMyAdmin 的绿色环境套件的控制。真正的执行文件在cmd文件夹下。

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

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

    各种BAT批处理代码

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

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

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

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

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

    java程序调用bat文件,执行oracel数据库备份

    本文将详细探讨如何通过Java程序调用bat文件来执行Oracle数据库的备份。 首先,我们需要理解Java调用外部程序的基本原理。在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行操作系统级别的命令,例如...

    bat批处理命令大全

    批处理文件通常以.bat或.cmd为扩展名,它们由DOS或Windows内置的命令解释器(如COMMAND.COM或CMD.EXE)执行。批处理的概念类似于Unix系统的Shell脚本,用于简化重复性的命令操作。 ### 基本命令 1. **`echo`** - ...

    BAT批处理脚本-垃圾清理清除-注册表垃圾清理.zip

    5. 函数调用:可以使用`call`命令调用其他批处理文件。 在"注册表垃圾清理"这个批处理脚本中,主要目标是清理系统中的注册表垃圾。注册表是Windows操作系统的核心组件,存储着系统和应用程序的配置信息。随着时间的...

    windows下的 bat批处理编写

    4. call命令:从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。 5. start命令:调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。 三、批处理符号简介 批处理符号是.bat文件中的...

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

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

    运行bat时隐藏cmd窗口的方法(bat隐藏窗口 隐藏运行bat文件)

    在Windows系统中,批处理文件(.bat)通常用于执行一系列命令行操作,但它们默认会在屏幕上打开一个命令提示符(CMD)窗口。有时,为了提高用户体验或避免用户看到不必要的命令行过程,我们可能需要在运行BAT文件时...

    BAT批处理文件编辑器 1.2 中文免费绿色版

    所有的DOS语言全部收录在左边的目录树中,方便用户随时调用,免去又上百度的麻烦 右边文本框可直接写DOS语言,最后点右下角的生成即可

    BAT批处理脚本-系统设置查询修改硬件相关-打开系统属性.cmd.zip

    本知识点将详细讲解标题为"BAT批处理脚本-系统设置查询修改硬件相关-打开系统属性.cmd.zip"的压缩包内容,以及如何利用批处理脚本来操作和查询系统属性。 首先,我们要了解什么是BAT批处理脚本。BAT是Microsoft ...

    BAT批处理脚本-文本操作-删除重复行.cmd.zip

    本文将深入探讨标题为"BAT批处理脚本-文本操作-删除重复行.cmd.zip"的压缩包文件所涉及的知识点,包括批处理脚本的基本概念、批处理中的文本操作以及如何实现删除重复行的功能。 批处理脚本(BAT)是基于DOS或...

    BAT批处理脚本-格式转换-字母大小写转换.cmd.zip

    本文将深入探讨标题为"BAT批处理脚本-格式转换-字母大小写转换.cmd.zip"的资源,以及其中的核心知识点。 首先,批处理脚本是基于DOS命令行环境的程序,它允许用户通过编写简单的文本文件来组合和自动化多个命令。...

    BAT批处理脚本-给每个盘添加卷标.zip

    批处理脚本是基于DOS命令行环境的程序,它可以执行一系列预先定义的命令,这些命令通常以文本文件的形式存在,扩展名为.BAT或.CMD。批处理脚本的主要优势在于能够简化重复性任务,提高工作效率,尤其适用于系统管理...

Global site tag (gtag.js) - Google Analytics