有没有办法等到java或.NET进程退出使用pause()
之外?使用这个答案中的一个例子:
https://stackoverflow.com/a/8932157/3850072
while true
if proc.HasExited
fprintf('\nProcess exited with status %d\n', proc.ExitCode);
break
end
fprintf('.');
pause(.1);
end
我试图使用proc.StartInfo.Arguments = '\wait';
甚至proc.WaitForExit();
,但这些尝试都没有奏效。我可以使用system
命令来实现我想要的功能,但在这种情况下,控制台的输出窗口不会显示。