i needed more functionality instead of arcane incantations...
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) throws IOException {
File directory = new File("D:\\steamLibrary\\steamapps\\common\\Skyrim Special Edition\\Data\\");
FilenameFilter filter = (dir, name) -> name.toLowerCase().endsWith("." + "bsa");
File[] files = directory.listFiles(filter);
ArrayList<String> l = new ArrayList<>();
l.add("\"D:\\steamLibrary\\steamapps\\common\\Skyrim Special Edition\\__TOOLS\\BSA Browser\\BSA Browser.exe\"");
for (File f : files) {
String file = f.getCanonicalPath();
//sb.append(file);
l.add(file);
}
Process p = Runtime.getRuntime().exec(l.toArray(new String[0]));
}
}
then
""C:\Windows\java25.bat" "D:\steamLibrary\steamapps\common\Skyrim Special Edition\__TOOLS\BSA Browser\BSAstrapper.java""
in a shortcut