Работа с командной строкой C#

479
08 августа 2017, 13:24

Первое Проблема

Я создаю процесс var process = new Process(). Задаю ему FileName = "cmd.exe"; StartInfo.RedirectStandartInput = true;, запускаю его и пишу process.StandartInput.WriteLine(команда). Открывается командная строка и там несколько строк Неверный дескриптор. С чем это может быть связано?

Второе Задача

Когда неверный дескриптор подчинится, я бы хотел сразу задать вопрос по поводу реализации чтения результата. Мне нужно, чтобы синхронно выполнялись команды, и после выполнения записывался результат. Что-то типо process.StandartInput.WriteLine("Команда 1");

list.Add(process.StandartOutput.ReadLine()); //Только надо читать не строку, а весь результат process.StandartInput.WriteLine("Команда 2"); ...

Дополнение было удалено

Запуск самого исполняемого файла Без использования командной строки

Благодаря комментаторам, стал вызывать не командную строку, а сам exe файл. У меня получилось вызвать его, но я не могу прочитать результат. Как это сделать теперь мой единственный вопрос

//Создаём процесс
var process = new Process();
//Задаём исполняемый файл
process.StartInfo.FileName = @"adb.exe";
//Перехватываем вывод
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.UseShellExecute = false;
//Выполняем(открывается командная строка, выдаёт результат(а именно справку по adb) и после закрывается. Что программа выполняется я уверен, теперь надо получить результат) 
process.Start();
//Пытаюсь получить результат, но возвращает null
var result = process.StandardOutput.ReadToEnd();
READ ALSO
Десериализация json в Dictionary

Десериализация json в Dictionary

Хочу десериализоваьь json-файл в DictionaryСначала получаю ссылку с сервера, а потом делаю как на сайте Newtonsoft

394
Не работает библиотека NCron из NuGet

Не работает библиотека NCron из NuGet

Пытаюсь задать выполнение метода про расписанию с помощью NCron:

428
Asp Core добавление нового способа регистрации с использованием Identity

Asp Core добавление нового способа регистрации с использованием Identity

Доброго дня, Возник вопрос, имею WebApplication на AspNetCore 11

346
Узнать координаты Grid

Узнать координаты Grid

На WPF странице есть родительский контейнер canvas в котором расположены несколько grid, как получить координаты Point одного из этих grid ?

285