`

bat

bat 
阅读更多

真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)

今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。

 

很多朋友在WINDOWS下会用批处理去启动自己的java程序,

一般的写法是

运行class:

java xx

 

运行jar:

java -jar xxx.jar

但是这样运行会有一个恶心的对话框停在那直到我们关闭程序。

 

 

于是很多人说可以这样

运行class:

start javaw xx

运行jar:

start javaw -jar xxx.jar  

 

这种方法DOS窗口还是会一闪而过,这就算解决问题了吗?!网上很多人说是的.

对我们这种追求完美的人来说闪一下还是不能接受滴.

 

于是终极解决方案出现了!

那就是在批处理第一行加上@echo off

 

这样我们的批处理就变成了

 

运行class:

@echo off

start javaw xx

 

运行jar:

@echo off

start javaw -jar xxx.jar  

 

 

快试试吧,绝对不闪了。哈哈哈。

 

解释一下

 echo off

表示在此语句后所有运行的命令都不显示命令行本身 

@ 表示运行时不显示本命令行

 

 

想当年玩D版游戏的时候,虚拟光驱还是命令行方式的,为了让一个游戏正常运行,往往要写很长的批处理,那时候俺这种完美主义者就认识到了@echo off 的重要性了。

呵呵,这件事情证明了妈妈说学好DOS很重要是多么的英明伟大。

 

最后怀念一下藏经阁、大草原、老兵。

N年没买过碟子的人含泪飘过。。。。。。。。。。。。。。。。

 

文章出处:http://www.blogjava.net/vip01/archive/2007/01/09/92527.html

 

分享到:
评论

相关推荐

    C#调用bat文件 bat处理 c#调用bat

    在IT行业中,尤其是在Windows应用程序开发领域,经常需要在C#代码中执行一些系统级别的操作,例如执行批处理(bat)文件来实现自动化任务。本文将详细介绍如何在C#项目中调用bat文件,并通过一个简单的按钮操作来...

    bat转vbs,相当于隐藏运行bat

    在IT行业中,有时我们需要执行批处理脚本(BAT文件)以自动化某些任务,但这些脚本在运行时会显示命令提示符窗口,这可能在某些情况下并不理想,比如为了保持界面整洁或者避免用户注意到后台操作。"bat转vbs"是指将...

    vs2015 vcvarsall.bat文件

    `vcvarsall.bat` 文件在Visual Studio 2015中扮演着至关重要的角色,它是构建C++项目时环境配置的关键部分。这个批处理脚本主要用于设置编译和链接所需的环境变量,确保Visual C++编译器(MSVC)和其他相关工具能够...

    bat脚本技巧一键批量替换修改文本文件内容,bat脚本知识小技巧小妙招

    bat脚本技巧一键批量替换文件内容,bat脚本知识小技巧小妙招,哈喽,大家好!今天分享一个一键批量替换文件内容的脚本给大家,我们通过脚本可以一键,批量修改和替换文本内容,只需要在配置文件中,设置好我们想要...

    bat2exe-tool.zip BAT脚本转exe可执行文件的小工具

    标题中的“bat2exe-tool.zip”是一个压缩包,包含了将BAT脚本转换为EXE可执行文件的小型工具。这个工具对于那些希望将批处理脚本(BAT)封装成更易于分发和运行的可执行文件(EXE)的用户来说非常有用。批处理脚本是...

    bat脚本技巧一键批量替换文件名,bat脚本知识小技巧小妙招

    前面,我给大家分享了一个一键批量修改文件名的bat脚本,今天,我分享一个一键批量替换文件名的bat脚本给大家,因为我自己有这样的需求,所有从新写了一个bat脚本,顺便分享给大家,上期我们分享了批量改名,但是我...

    exe2bat——一个可以将.exe文件转换为.bat文件的小工具,命令行工具。

    《exe2bat:将EXE转换为BAT的命令行工具详解》 在计算机技术领域,我们经常遇到各种类型的可执行文件,其中最常见的两种是.exe(Windows下的可执行文件)和.bat(批处理文件)。虽然.exe文件通常包含了更复杂的程序...

    Bat_To_Exe_Converter(bat转exe工具)

    《Bat_To_Exe_Converter:将批处理转换为可执行程序的详解》 在IT行业中,我们经常需要处理各种脚本文件,其中批处理(.bat)文件在Windows环境中广泛用于自动化任务。然而,有时为了保护脚本内容、提供更方便的...

    EXE 转换 BAT工具

    标题中的“EXE转换BAT工具”指的是一个程序,它的功能是将可执行文件(.exe)转换成批处理文件(.bat)。这种转换在特定情况下非常有用,例如当用户需要理解或控制一个程序的执行流程,或者在不支持EXE格式的环境中...

    Bat转EXE工具——Bat To EXE Converter

    《Bat转EXE工具——Bat To EXE Converter详解》 在IT行业中,有时我们需要将批处理脚本(.bat)转换为可执行文件(.exe),以便在不同的系统环境中更方便地运行。这时,我们就需要用到一种名为“Bat To EXE ...

    程序延时启动bat

    本文将深入探讨如何通过BAT文件实现程序的延时启动,并介绍相关的重要知识点。 标题“程序延时启动bat”指的是创建一个BAT文件,该文件的主要功能是启动一个指定的程序,并且在启动前设置一个延迟时间,以便让程序...

    bat后台执行实现bat后台执行实现

    根据给定文件的信息,本文将围绕“bat后台执行”的主题展开详细讨论,旨在解析如何在Windows环境下通过批处理脚本(.bat文件)实现程序或命令的后台运行,并结合部分提供的内容进行具体分析。 ### 一、理解bat后台...

    Bat To Exe Converter bat 转换exe工具

    《Bat To Exe Converter:将批处理转换为可执行文件的工具详解》 在IT行业中,我们经常需要处理各种类型的脚本文件,其中批处理(BAT)文件是Windows操作系统中的一个重要组成部分,它允许用户通过简单的命令行指令...

    用.BAT修改IP地址(一个网卡同时添加两个不同的IP段).bat

    用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)...

    Advanced-BAT-to-EXE-Converter-PRO-2.83_battoexe_batch_

    《深入理解BAT到EXE转换器:Advanced BAT to EXE Converter PRO 2.83》 在计算机编程领域,批处理脚本(BAT)是一种基于DOS和Windows系统的简单脚本语言,它允许用户通过一系列命令来自动化任务执行。然而,由于其...

    将vbs文件转换为bat文件

    本案例主要涉及的是将VBScript(VBS)文件转换为Batch(BAT)文件的过程。VBScript是一种由微软开发的轻量级脚本语言,常用于Windows环境中的自动化任务,而BAT文件则是Windows操作系统中的批处理文件,可以执行一...

    bat文件加密解密源码

    在IT行业中,批处理(BAT)文件是一种在Windows操作系统中广泛使用的脚本文件格式,用于自动化执行一系列命令。这些文件通常包含简单的DOS命令或Windows命令行指令,以完成特定的任务,例如系统维护、文件管理等。...

    maven+bat打包

    "maven+bat打包"是指使用Apache Maven,一个流行的Java项目管理工具,结合批处理脚本(BAT)来自动化项目的打包过程。这种方式可以极大地提高开发效率,确保每次构建的一致性和可重复性。下面将详细介绍这个过程及其...

    BAT转换为EXE bat转exe加密

    标题中的“BAT转换为EXE bat转exe加密”指的是将批处理(BAT)或命令行脚本(CMD)文件转换成可执行(EXE)文件的过程,并且强调了加密的需求。这种转换通常是为了方便分发或保护脚本内容不被轻易查看。 批处理文件...

Global site tag (gtag.js) - Google Analytics