导航:首页 > 程序命令 > java执行批处理命令

java执行批处理命令

发布时间:2022-11-21 06:39:23

java或C#调用命令行批处理命令如何获得返回值

[Ctrl+A
全部选择
提示:你可先修改部分代码,再按运行]
先看看如上的批处理,其中一个命令是mp,其它的参数我们就不说了。2个点
>
1.sql
这个是默认的输出,也就是内容输出
2>Nul
这个是错误输出,也就是如果
mp出现了异常,则不会显示在屏幕上,而是被丢弃到
nul
%errorlevel%
这个是前一个命令执行的返回值,0代表正常
上述逻辑是:
执行一个程序
如果正常,则转到下一个命令,打印出OK,然后转到结束
如果异常,则转到error处理,打印出
ERROR,转到结束
打印内容是随意的
我们的java/C#程序可以读取进程的输出内容,并判断是否批处理执行成功来源:
blog.csdn
作者:老紫竹

❷ 怎么在java中运行bat命令

@echo off

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

echo path:%~dp0

set base=%~dp0

set class=%base%in

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

❸ 如何用批处理命令实现java源文件的编译和执行

set DEST_DIR=D:/
set SRC_DIR=D:/
set CMD=javac -d %DEST_DIR% %SRC_DIR% Hello.java
%CMD% && echo build successful

set RUNCMD="%JAVA_HOME%"\bin\java -classpath "%CLASSPATH%" Hello
pause

把以上文档存到一个bat文件里

❹ java 调用批处理文件或可执行文件

用我这种方法就可以用java调用你想调用的程序,不管是exe,还是bat
public class Invoke {

/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Process process = Runtime.getRuntime().exec("c:/cmd.bat");

}

}

.bat里面写入

C:\\hp\\飞秋FeiQ.exe//这个路径就是你应用程序的路径

就可以运行 了,具体思路是相当于你在cmd里面直接输入C:\\hp\\飞秋FeiQ.exe 应该满意 了嘛

❺ java程序去执行一个bat文件

public static void main(String[] args) {
try {
String command = "C:\\Users\\Administrator\\Desktop\\do.bat";

Process p = Runtime.getRuntime().exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream(),"GBK"));//注意中文编码问题
String line;
while ((line = br.readLine()) != null) {
System.out.println("StartedLog==>"+line);
}
br.close();
} catch (IOException e) {
}
}
自己试试吧,不知道可行不可行.

❻ Java如何调用可执行文件和批处理命令

有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而java 却不提供。
这里,我采用一种变相的调用方法,使得Java 能调用批处理命令。如果您有更好的方法,希望您能告诉我。
前期准备[/B]
Quick Batch File (De)Compiler
将任何BAT、CMD批处理脚本编译为EXE文件!开始1. 运行exe 文件
Java JDK里已经提供了调用的方法,不在累赘,代码如下。
try {String command = "notepad";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e) {}
2. 运行 bat(批处理) 文件
在Google上搜索一下,找到Quick Batch File (De)Compiler,可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下,果然可以。
Quick Batch File (De)Compiler使用非常简单:
Quickbfc 文件名.bat 文件名.exe(将批处理命令编译为可执行文件)
quickbfd 文件名.exe 文件名.bat(将可执行文件反编译为批处理命令)
然后,我们再按第一种方法通过Java 调用,即可。

❼ Java如何调用可执行文件和批处理命令-JSP教程,Java技巧及代码

些第三
厂商
(ant)
提供
调用windows
执行程序

往往需要调用
些批处理命令
java

提供
我采用
种变相
调用
使
java
能调用批处理命令


希望您能告诉我
前期准备[/b]
quick
batch
file
(de)compiler
任何bat、cmd批处理脚本编译
exe文件
始1.
运行exe
文件
java
jdk
已经提供
调用
累赘
代码
try
{string
command
=
"notepad";
process
child
=
runtime.getruntime().exec(command);
}
catch
(ioexception
e)
{}
2.
运行
bat(批处理)
文件
google
搜索

quick
batch
file
(de)compiler
任何bat、cmd批处理脚本编译
exe文件
使用
quick
batch
file
(de)compiler使用非
简单:
quickbfc
文件名.bat
文件名.exe(
批处理命令编译
执行文件)
quickbfd
文件名.exe
文件名.bat(
执行文件反编译
批处理命令)

再按第


java
调用

❽ java对mysql进行批处理插入数据,如何返回错误的没插入数据

PreparedStatement的addBatch方法添加批处理项,executeBatch执行批处理。

executeBatch返回包含批中每个命令的一个元素的更新计数所组成的数组。

方法 executeBatch 返回的数组中的元素可能为以下元素之一:

1、大于等于 0 的数 - 指示成功处理了命令,是给出执行命令所影响数据库中行数的更新计数。
2、SUCCESS_NO_INFO 的值 - 指示成功执行了命令,但受影响的行数是未知的
如果批量更新中的命令之一无法正确执行,则此方法抛出 BatchUpdateException,并且 JDBC
驱动程序可能继续处理批处理中的剩余命令,也可能不执行。无论如何,驱动程序的行为必须与特定的 DBMS
一致,要么始终继续处理命令,要么永远不继续处理命令。如果驱动程序在某一次失败后继续进行处理,则
BatchUpdateException.getUpdateCounts
方法返回的数组将包含的元素与批中存在的命令一样多,并且其中至少有一个元素将为:
3、EXECUTE_FAILED 的值 - 指示未能成功执行命令,仅当命令失败后驱动程序继续处理命令时出现

❾ java传参给批处理并调用该批处理

Process
makemenuconfig
=
Runtime.getRuntime().exec("cmd.exe
/k
start
c:\\text1.bat
"+"参数名");
这里调用系统命令行打开一个控制台窗口即cmd.exe,其中/k参数是让结果执行完毕之后不关闭cmd命令行窗口,改为/c则自动关闭,在cmd命令行中使用start命令打开一个
批处理文件
,批处理文件后面跟的即是参数

❿ java执行bat文件问题

Processprocess=
Runtime.getRuntime().exec("cmd/crun.bat");//要执行的文件的路径为run.bat

//得到输入流
InputStreaminputStream=process.getInputStream();
=newInputStreamReader(inputStream);
BufferedReaderbufferedReader=newBufferedReader(inputStreamReader);

//得到输出流
OutputStreamoutputStream=process.getOutputStream();
=newOutputStreamWriter(outputStream);
BufferedWriterbufferedWriter=newBufferedWriter(outputStreamWriter);

bufferedWriter.write("dd ");
bufferedWriter.flush();
Stringtemp=null;
while((temp=bufferedReader.readLine())!=null)
{
System.out.println(temp);

}
}

阅读全文

与java执行批处理命令相关的资料

热点内容
解放压缩机支架 浏览:255
程序员秃顶搞笑相遇 浏览:6
IBM手机app商店叫什么名字 浏览:834
jpeg压缩质量 浏览:774
云服务器评测对比 浏览:145
java日期转string 浏览:221
openfire源码编译 浏览:897
在线小工具箱引流网站源码 浏览:337
非科班程序员自学 浏览:799
压缩泡沫鞋底底材 浏览:219
程序员职场第一课2正确的沟通 浏览:679
遇到不合法app应该怎么办 浏览:90
汇编程序编译后的文件 浏览:79
大智慧均线源码 浏览:373
单片机排阻的作用 浏览:215
滴滴金融app被下架如何还款 浏览:212
jpg转换成pdf免费软件 浏览:744
范里安pdf 浏览:447
伪造pdf 浏览:79
能删除android文件夹吗 浏览:448