Java - 如何一次或从一个文件夹中依次运行几个 shell/bat 文件
Posted
技术标签:
【中文标题】Java - 如何一次或从一个文件夹中依次运行几个 shell/bat 文件【英文标题】:Java - How to run a few shell/bat files at once or in sequence from a folder 【发布时间】:2021-08-08 18:02:26 【问题描述】:我在查找如何在 Java 中执行一些脚本文件时遇到了一些麻烦,现在我可以运行一个指定其目录的文件。
这个项目的目的是能够从一个文件夹中按顺序(或一次)执行各种脚本文件。
你们能帮帮我吗?
我正在使用 ProcessBuilder / RuntimeExec
1.进程构建器
String[] commandFile = new String[]"FILE DIRECTORY";
ProcessBuilder processb = new ProcessBuilder(commandFile);
Process p = processb.start();
2。运行时执行
Process p = Runtime.getRuntime().exec("FILE DIRECTORY OR COMMAND");
【问题讨论】:
我正在使用 ProcessBuilder / RuntimeExec 【参考方案1】:您可能需要通过 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html#list() 或类似的方式手动查看文件夹中的文件,然后遍历文件,然后使用您在问题中编写的 2 种方法之一来执行每个文件。
【讨论】:
以上是关于Java - 如何一次或从一个文件夹中依次运行几个 shell/bat 文件的主要内容,如果未能解决你的问题,请参考以下文章
给定一个整数数组,其中一些数字重复1次或2次但一次重复3次,你如何找到它?
为啥 QtSerialPort 在运行超过一次或两次后不会读取?