我正在考虑将 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/