首页 > 后端开发 > 正文

java调用bat文件 如何获取结果

2024-03-21 02:10:07 | 我爱编程网

我爱编程网小编给大家带来了java调用bat文件 如何获取结果相关文章,一起来看一下吧。

本文目录一览:

java调用bat文件 如何获取结果

java调用bat文件 如何获取结果

Runtime.getRuntime().exec("*.bat").getInputStream()

取得InputStream后再打印输出。

Runtime.getRuntime().exec("*.bat").exitValue()可以取得运行结果。

java调用bat文件 如何获取结果

java运行.bat语句

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

java调用bat文件 如何获取结果

JAVA执行BAT文件,请求高手帮助。。。。

我爱编程网(https://www.52biancheng.com)小编还为大家带来JAVA执行BAT文件,请求高手帮助。。。。的相关内容。

我当时解决的办法是。

p.getOutputStream()

p.getErrorStream()我爱编程网

都不停地往外读取内容。

原因是这样的,bat命令输出的内容会输出到一块缓冲区内存中。

如果你不及时读取出来,当缓冲区内存满了以后,

bat命令会停止执行。

所以办法就是要把执行bat命令的输出内容读取出来,不能让缓冲区满。

以上就是我爱编程网小编给大家带来的java调用bat文件 如何获取结果,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java调用bat文件 如何获取结果”相关推荐