使用Groovy代码执行本地操作系统命令的方法

483 阅读1分钟

看个例子,我在Groovy项目文件夹所在目录执行dir,得到如下输出:

现在我希望用Groovy代码实现这个dir命令的执行效果,代码如下:

def process = "cmd /c dir".execute()           
println "Found text ${process.text}"

输出:

Found text  Volume in drive C is OSDisk
 Volume Serial Number is 4C6D-47B0

 Directory of C:\Users\i042416\eclipse-workspace\test222

06/22/2020  07:26 PM    <DIR>          .
06/22/2020  07:26 PM    <DIR>          ..
06/22/2020  07:26 PM               494 .classpath
06/22/2020  07:26 PM               426 .project
06/22/2020  07:26 PM    <DIR>          .settings
06/24/2020  09:10 AM    <DIR>          bin
06/22/2020  07:28 PM    <DIR>          src
               2 File(s)            920 bytes
               5 Dir(s)  341,255,667,712 bytes free

要获取更多Jerry的原创文章,请关注公众号"汪子熙":