command = ["C:/Users/Desktop/try.bat"]
def command1=command
def cmd = command1.execute()
cmd.waitFor()
这是我的代码。但我需要将4个参数传递给try.bat
。这些参数中的一个是可选的。如何处理?
答案 0 :(得分:1)
在数组中添加更多项目
["command", "param1", "param2"].execute()
正如官方文档http://groovy.codehaus.org/Executing+External+Processes+From+Groovy
中所述答案 1 :(得分:0)
也许你应该尝试
def command = """C:/Users/Desktop/try.bat arg1 arg2 arg3 arg4"""
正如所提供的官方文档建议http://groovy.codehaus.org/Executing+External+Processes+From+Groovy