java - 将 java 结果传递到命令行

标签 java command-line

我正在考虑将 Java 从命令行运行的结果传递到命令行变量中。但经过大量搜索后,我只遇到了仅运行命令的 Runtime 类。

因此,我的问题是,我可以做些什么来将 Java 结果输入命令行。

平台当然是Windows。

最佳答案

任何程序(Java 或其他程序)只有两种方法可以将结果发送回“命令行”:

1) 退出代码

2)捕获程序输出的字符串。

#1 可以使用 System.exit (或 see a couple more options here )在 Java 中完成。

#2 由 shell 完成。在 Unix 中,通常使用反引号或 $():

OUTPUT=`java app.class`

在 Windows Powershell 中,执行类似的操作

$result = & java app.class 2>&1 | Out-String

关于java - 将 java 结果传递到命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21120334/

相关文章:

linux - 如何使用 find 重命名不同目录中的同名文件

command-line - 有没有重启电脑进入安全模式的命令?

java - 无法实例化类型 Iterator<ArrayList<Integer>>

php - XDebug 分析在 Windows 命令行中不起作用

linux - 用于反转文件中的行并将其存储在另一个文件中的 UNIX 命令

command-line - 我应该在我的应用程序中包含命令行模式吗?

Java 远程文件选项

java - 无法实例化 map ...为什么不呢?

java - 将服务器上的 UTC 日期转换为本地时间

java - 将日期转换为东部时间-获取日期对象作为输出