这是我的第一篇文章,如果我没有为您提供足够的信息,请告诉我。
首先是一些背景信息。我是计算机信息系统课程的助教,我正在尝试自动化我们的学生将要编写的非常基本的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帮助我完成了一些格式化工作!)