bat怎么调java代码 bat运行java程序

java怎么调用bat,并传参数

java可使用Runtime.exec执行bat文件,示例代码如下:

成都创新互联公司是一家专业从事成都网站设计、成都网站制作的网络公司。作为专业网络公司,成都创新互联公司依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、网络营销推广及网站设计开发服务!

import java.io.*;

import java.util.*;

public class TestExec {

public void runbat(int name) {

String cmd = "cmd /c start D:/bat/"+name+".bat";

try {

Process ps = Runtime.getRuntime().exec(cmd);

System.out.println(ps.getInputStream());

} catch(IOException ioe) {

ioe.printStackTrace();

}

}

public static void main(String[] args){

TestExec test1 = new TestExec ();

test1.runbat("abc");

}

}

其中,abc.bat可以是已经存在的bat,也可以是动态生成的bat(如果需要根据已有参数执行bat,则可以使用动态生成bat文件的方式)

bat脚本如何调用JAVA程序

bat文件内容如下:

cd arg0

java -classpath arg1 -jar arg2 arg3 arg4..

说明:

尖括号里的不是必须的,按你的具体情况来

arg0:你的class或jar文件所在目录

arg1:你需要引入的jar文件,如果你已经在window的classpath里配置过或者不需要,那这句可以去掉

arg2:java类(*.class或*.jar)文件

arg3 arg4..:若干个参数,如没有也可以去掉

前提是你安装了jdk,并配置了环境变量

bat运行java文件

在window下bat批处理文件调用实现java方法。

代码如下:

@echo off

echo 正在加密,请稍后....

echo path:%~dp0

set base=%~dp0

set class=%base%\bin

set libs=%base%\lib

set class_path=%class%;%libs%\c3p0-0.9.1.2.jar;%libs%\mysql-connector-java-5.0.8-bin.jar;

java -classpath %class_path% com.test.Main

@pause

classes目录是java编译后的class目录

libs目录存放的所要使用到的jar

startNet.bat启动的bat文件

.bat运行java文件

第一步:切换要运行的java文件下;

第二步:右击鼠标创建一个文本文件,更名为”run.bat“;

第三步:第一行输入”javac CaiShuZi4JOptionPane.java“;

第四步:在第二行输入”java CaiShuZi4JOptionPane“,保存文件;

第五步:双击运行run.bat即可。

备注:如果是已经编译为class文件的话,只保留第四步,跳过第三步即可,”CaiShuZi4JOptionPane“是java文件的名称。必须有main方法,否则无法运行。


本文标题:bat怎么调java代码 bat运行java程序
当前地址:http://scyanting.com/article/doigppo.html