java动态调用shell脚本

问题背景java调用.bat或者.psm1执行命令脚本(需要指定调用.bat或者.psm1中的函数,并且传参数)。

Runtime.getRuntime().exec(string);

这个string需要我怎么传呀,我之前尝试过 string = .bat所在目录+" "+方法名没成功。

希望大家给一点意见,谢谢!

直接把.bat文件内容读取出来作为string传进去

建议你看下这篇博客使用shell脚本启动java服务

img


参数params数组,第一个是脚本文件的完整路径,是必须的,后面就是你脚本中涉及到的参数,脚本里面有几个参数,数组后面就再加几个参数