代码如下:
@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文件的方式)