1

关于这里提出的问题

如何从我的 Grails 应用程序执行 Groovy 脚本?

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

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

对于从命令行运行的脚本,例如

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

使用 CliBuilder 从提交的表单中获取参数和参数

4

1 回答 1

2

Groovy 提供了一种执行命令行进程的简单方法。哟可以将命令行写成字符串并调用execute()方法。例子:

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

此链接中的更多信息

如果参数带有空格:

["groovy", 
 "my script with spaces.groovy", 
 "-name", 
 "nancy", 
 "-project", 
 "testproj"].execute()
于 2013-02-07T20:03:19.880 回答