如何使用运行bat文件一闪而过简化Java的安装?

有时候遇到过这种情况,需要每天定时打开一个.bat的批处理文件,这时候会选择使用Windows任务计划或者程序启动,但是Windows任务计划往往会出现这种那种情况,而导致该.bat文件不能按时启动,这样就需要借助某些程序了,这里我将分享如何使用Java启动.bat文件。
package com.
import java.io.IOE
public class StartCmd {
public static void main(String[] args) {
String cmd = "cmd /c start E:\\Bats\\MainThread.bat";
Process ps = Runtime.getRuntime().exec(cmd);
ps.waitFor();
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
.bat文件内容,其中exit表示运行完程序后自动退出cmd窗口。
java -jar E:\Bats\Mainthread.jar
这样就讲一个.bat文件启动了,特别注意的就是.bat文件中一定要将要执行的程序的路径写全如上面写的java E:\Bats\Mainthread.jar,不然会报找不到jarfile的错误。
本文已收录于以下专栏:
相关文章推荐
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cm...
因为这几天的项目要做计划任务每天或没N小时执行,所以写bat文件,添加计划任务运行,初次在学习理解之后通过文字记录下来,同事希望能给初学者提供帮助。这是第一次写,不足之处请见谅。 
1:生成一个...
人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..
* 根据路径执行文件
* @param path
public static String exec(String path){
help.jsp运行bat
runbat.jsp
String cmd = &cmd /c start e://test//test.bat&;// pass
在《java执行bat批处理文件(上)》中,我是通过cmd来执行bat文件,存在的问题是在执行cmd时会弹出黑框,可以通过vbs文件来做中介解决这个问题,但是还是觉得过于麻烦。这里介绍两种简单的方法:...
首先,将java程序打成jar包,比如打成test.jar
其次,如果使用命令行方式启动jar包,则先打开命令行窗口,进入到test.jar所在目录,输入java -jar test.jar 回车,...
1.参考文献
1. 请教关于JAVA在WIN下执行.BAT文件的问题 -&6楼的回答
2.请问如何在调用cmd运行完bat文件后自动退出 -&11楼的回答
3.java调用bat
在前面的博客...
新的博客地址:https://fzy-line.github.io/阮一峰说过,喜欢写Blog的人,会经历三个阶段。(1)第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。(2)第二阶段...
import java.io.*;import java.util.*;public class TestExec ...{       public void&#160...
1、新建一个文件夹,将要执行java程序(可使用eclipse导出的可执行的jar包)拷贝到该文件夹中;
2、将jdk中jre文件夹拷贝到要执行的java程序所在的文件夹;
3、在java程序所在的文...
他的最新文章
讲师:董西成
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)bat怎么打开路径之后运行java的文件(环境已装)_百度知道
bat怎么打开路径之后运行java的文件(环境已装)
我一点击.bat达到图上的结果,麻烦帮忙解决一下,感激不尽
我有更好的答案
创建一个txt文本文档,将你刚才输入的内容复制到文本文档中将文本文档格式修改为.bat
采纳率:52%
为您推荐:
等待您来回答 之前进行Web开发的时候使用的是myeclipse,但只用过的人都知道,由于其插件太多,而且有很多插件的功能根本就接触不到。所以导致一旦工程稍微大一点就会很卡,虽然之前也对其进行优化过,但还是觉得不太好用。今天闲来无事,就决定尝试一下最原始的办法,使用记事本+Tomcat进行开发。虽然效率不是很高,但是熟悉了最基本的一些操作,也算是颇有收获。而在在篇博客中,我将分享一下我觉得今天最大的收获。
 我们都知道,我们要将项目在Tomcat中部署运行,所使用的.class文件需要保存到一个特定的目录下(当然也可以在Tomcat的配置文件中进行修改为任意目录),最笨的办法是将.Java文件编译之后将.class文件复制到工程的WEB-INF的子目录classes中,这样及其的影响效率。最后我尝试使用批处理来解决这个问题。在任意目录下面新建一个后缀名为.bat的文件,使用下面的语句即可生成一个简单的批处理程序:
1 set classpath=E:\bluemsun\tomcat\apache-tomcat\apache-tomcat-7.0.55\lib\servlet-api.%classpath%
3 javac -d E:\bluemsun\tomcat\apache-tomcat\apache-tomcat-7.0.55\webapps\mm\WEB-INF\classes %1
 第一句话是设置环境变量,我们都知道,tomcat所需要的不并不是我们所设置的系统环境变量,它依赖的是tomcat中的lib中的jar包。
 第二句话是使用我们的javac命令对源文件进行编译,-d选项表示将我们编译好的.class文件保存到之后所写的目录中去,%1表示我们的源文件是第一个参数。
 第三句话是Pause语句,即执行完上述两句之后,暂停。界面显示"请按任意键结束"....
 下面是我的演示:
 1.我的classes目录下面目前为空,
 2.将需要编译的Java源文件拖入complie.bat中:
 3.执行完毕之后如下:
 4.之后我们到classes目录下可以看到,编译好的.class文件已经存在在该目录下:
  喵~就是这么简单,嘿嘿。
阅读(...) 评论()>> 简单的bat文件,使用当前安装JDK编译和运行java文件单。
简单的bat文件,使用当前安装JDK编译和运行java文件单。
所属分类:
下载地址:
dosrunjava.bat文件大小:273.00 B
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
Using current JDK installation (PATH must be configured to access javac.exe and java.exe), this BAT file compiles the source code of a single JAVA file and then run it. It was created to use with notepad++, using run option (F5) and filling the field &Program to run& with this:
C:\somepath\dosrunjava.bat &$(FULL_CURRENT_PATH)&
Also works from simple &cmd&:
c:\somepath\dosrunjava SomeCode.java
The program is small, so this description is much larger than the code.
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载dosrunjava.bat
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:139.809ms - init:0.1;find:0.6;t:0.4;tags:0.4;related:99.6;comment:0.2; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧解决Java调用BAT批处理不弹出cmd窗口的方法分析
字体:[ ] 类型:转载 时间:
本篇文章是对Java调用BAT批处理不弹出cmd窗口的方法进行了详细的分析介绍,需要的朋友参考下
常规调用方式:(这个肯定会弹出cmd窗口) 代码如下:Runtime.getRuntime().exec("cmd.exe&& /C&& start&& D:\\test.bat");解决不弹框只需要“start”后面加一个参数“/b”就行:
代码如下:Runtime.getRuntime().exec("cmd.exe&& /C&& start&& /b&& D:\\test.bat"); 代码如下:Runtime rt = Runtime.getRuntime(); Process ps = try {&&&ps = rt.exec("cmd.exe /C start /b D:\\test.bat");} catch (IOException e1) {&&&e1.printStackTrace();} ps.waitFor(); int i = ps.exitValue(); if (i == 0) { & System.out.println("执行完成.") ; } else { & System.out.println("执行失败.") ;}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 bat文件编写教程 的文章

 

随机推荐