Привет, я пытаюсь запустить команду DOS в C #. Когда я запускаю команду из консоли, она работает нормально. Но я не могу получить вывод команды. Код ниже.
String runCommand = "-classpath C:\\Users\\ZZZ\\Desktop\\javatest Javatest >C:\\outt.txt";
ProcessStartInfo runProcessStartInfo = new ProcessStartInfo("java.exe", runCommand);
runProcessStartInfo.RedirectStandardOutput = true;
runProcessStartInfo.UseShellExecute = false;
runProcessStartInfo.CreateNoWindow = true;
Process runProcess = new Process();
runProcess.StartInfo = runProcessStartInfo;
runProcess.Start();
StreamReader output = runProcess.StandardOutput;
OutputTextBox.Text = output.ReadToEnd();
runProcess.WaitForExit();
Кроме того, когда я устанавливаю runCommand, например, "dir", он работает нормально В чем может быть проблема?