Groovy 调用外部命令十分方便,看下面的例子:
//定义命令
//注:这里通过cmd/c 来调用,否则Groovy不能应用操作系统的Path系统变量,就只能调用内部命令
def command = """cmd /c grails"""
//通过字符串的execute方法即可直接运行命令
def proc = command.execute()
//输出命令执行结果
println "${proc.text}"
//等待命令执行结束
proc.waitFor()