如何在运行批处理文件时隐藏cmd窗口?
我使用以下代码来运行批处理文件
process = new Process();
process.StartInfo.FileName = batchFilePath;
process.Start();
Run Code Online (Sandbox Code Playgroud) 但它不起作用 - 意味着java代码没有被执行.虽然批处理文件在Windows资源管理器中单击或在命令行中运行时运行正常.
由于批处理文件是单个DOS命令时这很好用,我认为这与Java代码运行需要大约20分钟的事实有关.我正在使用以下代码
var si = new ProcessStartInfo();
si.CreateNoWindow = true;
si.FileName = batchFileName;
si.UseShellExecute = false;
Process.Start(si);Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?