Можно ли изменить значение RedirectStandardInput при запуске процесса? - PullRequest
0 голосов
/ 27 июня 2019

Я написал простой скрипт PowerShell, который открывает окно CMD и записывает в него некоторую команду (например, «ipconfig») через stdin. Вы можете увидеть скрипт ниже.

$p = New-Object System.Diagnostics.ProcessStartInfo;
$p.FileName = "cmd.exe";
$p.RedirectStandardInput = $true;
$p.UseShellExecute = $false;
$pi = [System.Diagnostics.Process]::Start($p);
$pi.StandardInput.Write("ipconfig`n");
$pi.WaitForExit();

Я хочу, чтобы можно было вводить некоторые команды с клавиатуры непосредственно в окно CMD, когда выполнение сценария заканчивается или сценарий достигает значения «$ pi.WaitForExit ();»; линия. Кто-нибудь может мне помочь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...