微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自动化jarinput

我有一个jar文件,询问用户的价值。 并添加input的值。 当从cmd.exe执行jar时,效果很好。 但是,从.bat文件调用时,不会提示input,而是执行进一步的语句。 我尝试使用pipe道,因为,

(echo 3 echo 10 echo 20 echo 30)| java -jar add.jar

但没有工作。我可以如何自动input?

注意:值不被接受为参数,而是作为提示

通过ssh启动独立的batch file并处理所有权

从相对path启动可执行文件

.bat脚本通过.batperformance不同

使用模式匹配删除当前目录中的所有文件

如何在Windows上提供控制台input(是/否)作为batch file的一部分。

使用Windows命令行删除 bin目录中的所有文件

如何创build行为如.cmd / .bat的文件扩展名?

将Unix ImageMagick脚本转换为Windowsbatch file

如何使用.bat文件replace文本文件中的单词?

是否有可能在脚本中redirectbatch file的输出

在不知道代码的情况下,很难说出为什么它不适合你。

看下面一个简单的工作示例

Add.java

import java.util.Scanner; public class Add { public static void main(String[] args) { Scanner scanner = new Scanner(system.in); int sum = 0; while (scanner.hasNextInt()) { int value = scanner.nextInt(); sum += value; System.out.println("sum = " + sum); } } }

的run.bat

@echo off (echo 2 echo 10 echo 20 echo 30 echo end ) | java -jar Add.jar

编译并构建jar

javac Add.java echo Main-Class: Add > manifest.mf jar cmf manifest.mf Add.jar Add.class

运行批处理文件

run.bat

产量

sum = 2 sum = 12 sum = 32 sum = 62

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐