java - Java - 如何一次或从一个文件夹中依次运行几个 shell/bat 文件
问题描述
我在找出如何在 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");
解决方案
您可能需要通过https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html#list()手动查看文件夹中的文件或类似的东西,然后遍历文件,然后使用您在问题中编写的两种方法之一来执行每个文件。
推荐阅读
- node.js - 在函数中订阅 Observable 为时已晚,无法访问数据
- windows - Powershell、Azure VM 中的 Enable-PSRemoting 命令失败
- c# - MS Graph Api:将 docx 转换为 pdf 时超时
- c# - SQLite错误提供给命令的参数不足
- git - GIT - 无法克隆或提取存储库(错误输出)
- angular - 使用 Moment Js 在 Angular 中显示日历视图
- laravel - Laravel eloquent 连接两个模型时很慢
- angular - Angular:如何动态更改输入 type="radio" 列表的禁用或可见属性?
- loops - 如何在ansible循环中跳过空值
- angular - 表格中的角度显示类别和子类别