批处理java(批处理文件)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈批处理java,以及批处理文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

如何制作批处理文件来运行java程序

操作步骤

1、新建一个文件夹,将要执行java程序(可使用eclipse导出的可执行的jar包)拷贝到该文件夹中;

2、将jdk中jre文件夹拷贝到要执行的java程序所在的文件夹;

3、在java程序所在的文件夹中新建一个bat文件。

bat文件样例:

样例一:

@echo off

set PATH=.;%CD%\SocketAdapter_lib\jre\bin

set CLASSPATH=.

start java.exe -jar SocketAdapter.jar

@pause

样例二:

@echo off

start SocketAdapter_lib\jre\bin\java -jar SocketAdapter.jar

@pause

注:

可以在没有安装JRE的环境中,运行Java应用程序

java.exe 具体使用参见cmd中输入java -help

javaw.exe 相对于 java.exe 执行java程序过程中MS-DOS不可见

对于安装了JRE的环境中,第2步可以省略,bat文件如下

样例三:

@echo off

java -jar SocketAdapter.jar

@pause

批处理自动设立JAVA环境变量报错求教

那自然是你写的不对,其实JAVA的初学之书清一色的说必须要设置环境变量,自然是考到到读者大多没有批处理基础。

看你的提问,应该是会批处理,但也只是会一点而已,我建议你还是老老实实的按书上说的去一步步的设置环境变量吧。

当然,我也可以告诉你,用批处理可以做到:

1、扩展java和javac指令,取消对大小写的敏感(但仅限于你使用java或javac命令时,java源程序自然需要你按Java的语法去写)

2、将java和javac命令合二为一,但亦可单独使用,联合使用时如果javac命令错误,则自动定位错误文件而停止执行java命令

3、不需要先使用CD命令进入java源文件所在目录,直接采用“java(c) FileName”形式即可;甚至可以将你常用的写java源文件的一组目录作为你自己的classpath组,只输入文件名即可将路径自动扩展至完整的路径,从而自动执行java或javac指令而不需要先CD一下

4、自动自别打包文件而不会出现路径错误(java这命令对使用了package命令的java源程序偏偏要cd到其父目录,而不是本目录,挺奇怪?),打包文件路径只需要输入最后2级路径,按绝对路径或相对路径方式书写均可(既不区分\ /,2者均不报错)

5、修正java命令不能接收以“\”结尾的参数,用户输入文件夹路径作为java命令的参数时,是否以“\”结尾均不报错

6、在源文件没有任何错误(包括编译错误和执行错误)的前提下,可以依次批量编译java源文件

7、此批处理可以整合至“发送到”菜单,在接收到多个待处理文件时,可自动过滤掉非java或class扩展名的文件

如果你的批处理学不到这个程度,就不要去想“用批处理自动设立JAVA环境变量”这个问题啦,按书上说的去一步步的设置环境变量吧。因为即使你能用批处理建立java的相关环境变量,你接下来还得cd,还得判断是否为包文件、文件名区别大小写,明明是照着书上写的,也得先javac一下,再java一下,一点也没省事。

JAVA如何实现数据库的批处理操作

批量数据进入数据库使用addBatch()和executeBatch()方法

PreparedStatement.addBatch(); ...... PreparedStatement.executeBatch();需要注意的是一次最多不要超过50条:1.因为插入的时候数据库已经锁定,然而若是一次性插入太多会造成其他业务的等待。2.会造成内存的溢出

举例:

PreparedStatement pst = (PreparedStatement) con.prepareStatement("insert into ***** values (?,'***')"); for (int i = 0; i 10000; i++) { pst.setInt(1, i); // 把一个SQL命令加入命令列表 pst.addBatch(); } // 执行批量更新 pst.executeBatch(); // 语句执行完毕,提交本事务 con.commit();

如何通过批处理来执行JAVA应用程序

在java程序目录路径下新建一个脚本文件,键入以下内容

@echo off

D:

cd D:\Personal\Desktop\WS

javac Demo.java

java Demo

pause

其中

D:\Personal\Desktop\WS是工程目录路径

Demo是程序名,作出相应的修改即可.

怎么写java批处理

很久没有写JAVA的批处理了都搞忘记了折腾了个把小时总算搞出来了如下:SetLocal EnableDelayedExpansionset classpath=.for %%c in (lib\*.jar) do set classpath=!classpath!;%%cset classpath=%classpath%;./classes;java com.ham.server.Server备注:以上代码一行都不能少

java编程 批处理

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.Stack;

public class CheckFilebatch {

private static final String LOG_FILE = "F:/CheckFilebatch.log"; //报错的信息写在这个文件里。

private static final String FILE_HOME = "F:/niceStore /"; //要操作的物理目录

public static void main(String[] args) {

try {

ArrayListString fileListInDB = new ArrayListString();

FileWriter fw = new FileWriter(LOG_FILE);

// TODO

// 取得DB连接,执行sql“SELECT DISTINCT FILEPATH FROM ARR-FILE”,得到一个ResultSet

// 从DB中取出文件信息,放入fileListInDB 中,

ResultSet rs = null;

while (rs.next()) {

String path = rs.getString("File_Column");

File f = new File(path);

if (!f.exists()) {

// 不合法的报出错误信息。

System.out.println("file not exists: " + path);

fw.write("file not exists: " + path + "\n");

} else {

// 合法的,转化为路径名的规范路径名字符串,加入到fileListInDB中

fileListInDB.add(f.getCanonicalPath());

}

}

rs.close();

//

fw.write("\n\n\n\n");

//下面开始遍历物理目录

File home = new File(FILE_HOME);

StackFile tmpStack = new StackFile();

tmpStack.add(home);

while (!tmpStack.isEmpty()) {

File tmp = tmpStack.pop();

File[] childs = tmp.listFiles();

for (int i = 0; i childs.length; i++) {

File child = childs[i];

if (child.isDirectory()) {

tmpStack.push(child);

} else {

if (fileListInDB.contains(child.getCanonicalPath())) {

fileListInDB.remove(child.getCanonicalPath());

} else {

// 删除文件。

child.delete();

// 这里的操作如果把它移动到另一个目录里,作为备份,更好些。

fw.write("delete file: " + child.getCanonicalPath());

}

}

}

}

// 这个程序只考虑文件,不考虑目录

fw.close();

} catch (SQLException e) {

e.printStackTrace();

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

批处理java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于批处理文件、批处理java的信息别忘了在本站进行查找喔。

发布于 2023-04-09 10:04:40
收藏
分享
海报
34
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了