`

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"是指将...

    BAT批处理脚本-将所在目录的BAT文件合并成一个BAT文件,通过 选择 运行其中之一.zip

    本压缩包中的资源,名为"将所在目录的BAT文件合并成一个BAT文件,通过选择运行其中之一.bat",正是这样一个批处理脚本,它的目的是将当前目录下的所有BAT文件整合到一个单一的批处理文件中,用户可以通过这个新生成...

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

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

    vs2015 vcvarsall.bat文件

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

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

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

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

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

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

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

    工作中实用bat批处理脚本

    所有脚本文件在Windows环境中直接双击运行,...startFolder.bat 执行的是上面的work.bat或normalOrder.bat,将startFolder.bat或其快捷键放在桌面上就可以用Windows资源管理器打开所有你想打开的路径,平时工作很实用

    Bat_To_Exe_Converter(bat转exe工具)

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

    BAT批处理脚本-加密解密-批处理解密.bat.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它通过编写简单的命令行语句,能够实现一系列文件操作、系统管理等任务的自动化执行。在这个名为"BAT批处理-加密解密-批处理解密.bat.zip"的压缩包中,...

    EXE 转换 BAT工具

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

    BAT批处理脚本-文件相关操作-92个.zip

    BAT批处理脚本-WinXP相关批处理-12个 BAT批处理脚本-加密解密-22个 BAT批处理脚本-实用的批处理文件-70个 BAT批处理脚本-提示窗口进度条-17个 BAT批处理脚本-数值计算-23个 BAT批处理脚本-文件相关操作-92个 BAT...

    Bat转EXE工具——Bat To EXE Converter

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

    c#定时运行BAT文件

    根据提供的文件信息,本文将详细解释如何在C#中实现定时执行BAT批处理文件的方法。首先,我们将了解BAT文件的基本概念及其用途,随后探讨如何利用C#中的`System.Diagnostics.Process`类来定时启动这些批处理文件。 ...

    Bat 转vbs 的脚本

    标题中的“Bat 转 vbs 的脚本”指的是一个自动化工具或脚本,它的功能是将批处理(.bat)文件转换为VBScript(.vbs)文件。批处理文件是基于DOS命令行的操作系统Windows中的脚本,而VBScript是Visual Basic的一种轻...

    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段)...

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

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

    程序延时启动bat

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

Global site tag (gtag.js) - Google Analytics