参考这里提出的问题
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用于表单提交的参数和参数
答案 0 :(得分:2)
Groovy提供了一种执行命令行进程的简单方法。 Yo可以将命令行写为stringm并调用execute()方法。例如:
"groovy myscript.groovy -name nancy -project testproj".execute()
如果是带有空格的参数:
["groovy",
"my script with spaces.groovy",
"-name",
"nancy",
"-project",
"testproj"].execute()