【问题标题】:How to send values into command prompt from groovy?如何从 groovy 将值发送到命令提示符?
【发布时间】:2018-01-30 07:49:50
【问题描述】:

我试图在运行时将命令或值从 groovy 脚本传递到命令提示符。 有人可以帮忙吗?

【问题讨论】:

    标签: groovy


    【解决方案1】:

    将您的命令放入一个数组中:然后使用execute () 在命令提示符下运行,如下所示。

    def command = ['ls']
    command.execute()
    

    我觉得你在寻找这样的方法:使用这个方法。

    void executejar (String jarname)
    {
       def command = ['java','-jar', jarname ]
       println command.execute().text
    }
    

    【讨论】:

    • 谢谢。实际上我正在尝试使用命令提示符执行一个 jar 文件。并且需要将值传递到命令提示符中。如何直接从 groovy 访问命令提示符。
    • @vadivelu 如果你只是想“执行”一个 jar 文件,那么java -jar thefile.jar 是最好的选择。您能否更具体地说明您的问题(通过在您的问题中添加更多信息)
    • @vadivelu 请检查我的答案。
    • 我试过下面的代码。但我无法在soap UI 中看到任何输出。 def command = "java -jar E2EEHelper_V7.jar" def process = command.execute() process.waitFor() def output = process.in.text log.info output
    • 但是当我在 cmd 提示符 (java -jar xxx.jar) 中执行相同的 jar 文件时,我可以在那里看到一些输出。我必须提供进一步的值作为输入以进一步进行。我在soap UI中尝试的方式非常相似,而不是使用cmd提示符。希望你明白我的意思。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多