bat运行java文件

Python011

bat运行java文件,第1张

在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文件

第一步:先右击创建一个txt文件,重命名为”run.bat“文件。

第二步:将此文件复制到java文件的存放路径下。

第三步:右击,选择编辑,之后在里面输入:

javac 文件名称.java //第一行是为了编译java文件为class文件

java 文件名称 //本句话是为了执行class文件进行运行

备注: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文件的方式)