但它不起作用 - 意味着 java 代码没有被执行。尽管在 Windows 资源管理器中单击或在命令行中运行时批处理文件运行良好..
由于当批处理文件是单个 DOS 命令时这可以正常工作,所以我认为这与 Java 代码需要大约 20 分钟才能运行的事实有关。我正在使用以下代码
var si = new ProcessStartInfo();
si.CreateNoWindow = true;
si.FileName = batchFileName;
si.UseShellExecute = false;
Process.Start(si);
我究竟做错了什么?