从PowerShell脚本连接Java?

时间:2017-02-01 22:25:58

标签: java powershell scripting command-line-interface

这是我的第一篇文章,如果我没有为您提供足够的信息,请告诉我。

首先是一些背景信息。我是计算机信息系统课程的助教,我正在尝试自动化我们的学生将要编写的非常基本的Java应用程序的分级。

为了这个对话,我想要评分的Java程序是一个简单的计算器,它将通过用户从命令行界面提供的2个输入(原则和利率)来计算非复合兴趣。值得注意的是,Java程序将提示用户独立输入原理和利率,并且不能作为命令行参数提供。下面是Java应用程序的使用情况的快速摘录。

Please enter the principal amount of the loan as a Decimal. 

5 /User Input

Please the percentage rate for the loan as a Decimal.

5 /User Input

Total $:           5.25

我需要这个非常基本的PowerShell脚本来打开java应用程序,等待提示然后输入一个整数,然后将结果输出到文本文件。

此时,我的脚本将打开Java应用程序,但在完成Java应用程序之前,它不会继续执行下一个命令。下面是我目前使用的基本脚本。

add-type -AssemblyName System.Windows.Forms

java Interest

Start-Sleep -Milliseconds 500

[System.Windows.Forms.SendKeys]::SendWait("5")

[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")

exit

同样,这个脚本将打开Java应用程序并等待我提供一个输入变量,而不是提交' 5'来自上面的代码片段。

如果有人提供了一些指导,一旦执行完就允许我与Java应用程序CLI进行交互,我将非常感激。

感谢大家的耐心,因为我在第一篇文章中摸索了这些格式问题。我期待着您的回复。

-Aaron

(编辑:感谢RamPrakash帮助我完成了一些格式化工作!)

0 个答案:

没有答案