.bat中调用java程序,且得到java的输出(system.out.println)内容

问题描述

如题:在.bat中调用java程序,且得到java的输出(system.out.println)内容。我要在bat中执行"java-jarxxx.jar"并且用一个变量保存jar运行后的输出结果,jar中要么输出(system.out.println)0要么输出1,并且对结果进行判断如果变量值为0(注:变量的值是由jar运行产生的)则使用exit/B0退出,如果变量值1则使用exit/B1退出linux版的.sh代码如下:var=`java-jarxxxxx.jar${username}${password}`if["0"="${var}"];thenexit0elseexit1fi希望能帮我改成。bat版谢谢QQ 1156628

解决方案

解决方案二:
[code=BatchFile]@echooffsetusername=xxxxsetpassword=xxxxfor/f%%iin('java-jartest.jar%username%%password%')dosetout=%%iexit/B%out%[/code]
解决方案三:
另外写一个批处理调用这个批处理(把之前那个批处理中的setusername和setpassword搬到这里来)可以测试一下exit的返回码是否正确:[code=BatchFile]@echooffsetusername=xxxxsetpassword=xxxxcalltest.batecho调用返回码为:%errorlevel%[/code]
解决方案四:
这样做有一个要求,就是jar的System.out.println输出只有一行!
解决方案五:
谢谢!%errorlevel%好像只能得到System.exit(?)的值哦

时间: 2024-09-17 20:04:23

.bat中调用java程序,且得到java的输出(system.out.println)内容的相关文章

javascript- 不使用ActiveXObject,在js中调用exe程序,求帮忙

问题描述 不使用ActiveXObject,在js中调用exe程序,求帮忙 因为使用new ActiveXObject("wscript.shell"); 需要使用IE插件 解决方案 如果是windows操作系统,可以使用协议扩展 http://zhidao.baidu.com/link?url=A4QX1crr32EbPtuCtLLSnvf_oi_lxL8aAeUqjWaA_jcH8BqEBUXEVPdPEMaI_O-RUpeskn-onCwkW7IMrX0GRuFPodxWAR1l

labview+matlab-在Labview中调用Matlab程序时出错,错误提示Function函数无效

问题描述 在Labview中调用Matlab程序时出错,错误提示Function函数无效 请大神们帮帮忙,这个问题怎么解决啊? 解决方案 http://wenku.baidu.com/link?url=c_f-NBJBOaw_RveWarfinIctyj5GYUQlJagTkpE_eed4JkesENfgIO9JMUYs6uU9bW8onhml7JJ5eO2V80LcmS0GsnYdNwYGEzeUgACOguu

SQL点滴15—在SQL Server 2008中调用C#程序

原文:SQL点滴15-在SQL Server 2008中调用C#程序 T-SQL的在执行普通的查询的时候是很高效的,但是在执行循环,判断这样的语句的时候效率就不那么的高了.这时可以借助CLR了,我们可以在SQL Server 2008中扩展C#程序来完成循环等过程式的查询,或者其他SQL不便实现的功能.这个随笔中将介绍在SQL Server中扩展C#程序实现正则表达式的替换功能. 新建一个类库程序命名为Regex,打开Visual Studio 2008,点击File,点击New,点击Proje

设置-如何在.Cpp程序中调用.c程序中的函数?

问题描述 如何在.Cpp程序中调用.c程序中的函数? 我在软件中需要把mp3文件转换成wav文件.为此从网上下载了一个转换程序.但把这些转换程序的文件加入到我的用VC6.0编写的MFC工程中后却发现编译通不过.为此,我把Project Settings中这些文件对应的Precompiled Headers都设置成Not using precompiled headers.这样,编译能通过了.但连接却通不过.我的具体程序和现象如下: 我在我的一个.cpp文件中需要调用如下函数: BOOL mp3T

bat中调用rake命令的问题

问题描述 遇到这样的个需要,在bat中调用rake命令,bat文件内容如下:call C:WINDOWSsystem32cmd.exe /E:ON /K C:Ruby187binsetrbvars.batcd D:我的文档userXXXrake XX但每次执行call后就结束了 解决方案 直接call C:Ruby187binsetrbvars.bat 看看什么结果?

单单在程序方法体结束时的 System.out.println() 是什么意思???

问题描述 单单在程序方法体结束时的 System.out.println() 是什么意思??? 解决方案 System.out.println()方法System.out.println方法的使用eclipse快速输入System.out.println的方法 解决方案二: 这是为了换行println有换行的效果,这样每执行一次就可以很清楚的看出来 解决方案三: 换行的意思,可以更清楚的看到输出内容 解决方案四: 因为print只打印在一行,所以用println可以在每个Student信息打印后

Android中调用startActivity结果导致:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}

Android中调用startActivity结果导致:上网查了一下,总结如下: 第一种情况:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误代码: private int defaultDrawable=R.drawable.radio; private String defaultTitle=getString(R.string.

java程序 不能运行-JAVA小程序开发中遇到一个问题

问题描述 JAVA小程序开发中遇到一个问题 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Studentguanli.actionPerformed(Studentguanli.java:111) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$

java程序 不能运行-.java程序运行中出现的问题

问题描述 .java程序运行中出现的问题 为什么相同我在eclipse上运行java程序的时候只有run configurations选项而没有run Application选项,我的java刚入门,提的问题比较低级,请各位大神多多指教,非常感谢! 解决方案 没有run Application(运行应用)选项,很明显,你的文件里面没有Main函数,Main函数是程序的入口和出口,没了Main函数自然不能启动程序的.看看你的文件里面有没有:`public static void main(Stri