Re[6]: Redirect stdin для cmd.exe
От: boris_ Германия  
Дата: 13.10.22 09:57
Оценка: :)
Здравствуйте, vaa, Вы писали:
vaa>полностью можете код показать? версия дотнета, ОС.
Спасибо, заработало вроде.
Redirect stdin для cmd.exe
От: boris_ Германия  
Дата: 12.10.22 07:49
Оценка:
Добрый день. Есть ли в c# возможность редиректнуть stdin для cmd.exe, так чтобы при этом stdout шел в окно самого cmd.exe?
Похоже, что
process.StartInfo.RedirectStandardInput = true;

оказывает влияние на process.StartInfo.RedirectStandardOutput.
Спасибо.
Re: Redirect stdin для cmd.exe
От: vaa  
Дата: 13.10.22 04:55
Оценка:
Здравствуйте, boris_, Вы писали:

_>Добрый день. Есть ли в c# возможность редиректнуть stdin для cmd.exe, так чтобы при этом stdout шел в окно самого cmd.exe?


А сейчас куда аут идет?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: Redirect stdin для cmd.exe
От: boris_ Германия  
Дата: 13.10.22 07:06
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>А сейчас куда аут идет?

В вызывающую программу. Не смотря на
process.StartInfo.RedirectStandardOutput = false
Re[3]: Redirect stdin для cmd.exe
От: vaa  
Дата: 13.10.22 07:26
Оценка:
Здравствуйте, boris_, Вы писали:

_>Здравствуйте, vaa, Вы писали:


vaa>>А сейчас куда аут идет?

_>В вызывающую программу. Не смотря на
_>
_>process.StartInfo.RedirectStandardOutput = false
_>


и можете прочитать?

 p.StandardOutput.ReadToEnd();;
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: Redirect stdin для cmd.exe
От: boris_ Германия  
Дата: 13.10.22 07:52
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>
vaa> p.StandardOutput.ReadToEnd();;
vaa>


Таки да читаю асинхронно и получаю то, что должно было идти в окно консоли.
        process.OutputDataReceived += ProcessOutputDataHandler;
        process.ErrorDataReceived += ProcessErrorDataHandler;
Re[5]: Redirect stdin для cmd.exe
От: vaa  
Дата: 13.10.22 08:49
Оценка:
Здравствуйте, boris_, Вы писали:

_>Здравствуйте, vaa, Вы писали:


vaa>>
vaa>> p.StandardOutput.ReadToEnd();;
vaa>>


_>Таки да читаю асинхронно и получаю то, что должно было идти в окно консоли.

_>
_>        process.OutputDataReceived += ProcessOutputDataHandler;
_>        process.ErrorDataReceived += ProcessErrorDataHandler;
_>


полностью можете код показать? версия дотнета, ОС.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.