У меня есть следующий код, который запускает файл bat. файл bat затем запускает некоторый .exe .. который делает некоторые вещи. Материал занимает 5-10 секунд.Любой способ сохранить внешнее окно команды в процессе Process.Start (..)?
ProcessStartInfo start = new ProcessStartInfo
{
Arguments = "\"" + newTargetFile + "\"" +
" " +
"\"" + originalFile.FullName + "\"",
FileName = filename,
WindowStyle = ProcessWindowStyle.Normal,
CreateNoWindow = false,
UseShellExecute = false
};
// Run the external process & wait for it to finish
using (Process proc = Process.Start(start))
{
proc.WaitForExit();
}
То, что я пытаюсь сделать, - оставить окно команды открытым, даже после завершения процесса. Есть какой-либо способ сделать это?
В противном случае, могу ли я получить все выходные данные этого окна, идущие к моему отладчику, поэтому мне не нужно беспокоиться об этом оставшемся окне?
ура.
приветствий. Я также добавил «pause» в конец .bat-файла :), который также сделал трюк: P –