使用Grails应用程序中的参数执行Groovy脚本

时间:2013-02-07 19:57:13

标签: grails groovy

参考这里提出的问题

How to execute a Groovy Script from my Grails app?

除了......我如何传递参数?

def cmd = ['groovy.bat', 'C:\\my path\\mysript.groovy']

用于从命令行运行的脚本,如

groovy myscript.groovy -name params.name -project params.name

将CliBuilder用于表单提交的参数和参数

1 个答案:

答案 0 :(得分:2)

Groovy提供了一种执行命令行进程的简单方法。 Yo可以将命令行写为stringm并调用execute()方法。例如:

"groovy myscript.groovy -name nancy -project testproj".execute()

More information in this link

如果是带有空格的参数:

["groovy", 
 "my script with spaces.groovy", 
 "-name", 
 "nancy", 
 "-project", 
 "testproj"].execute()