Не удается получить команду для выполнения в консольном приложении - PullRequest
0 голосов
/ 04 мая 2018

Я пишу небольшое тестовое приложение. Я пытаюсь запустить командную строку через консольное приложение C #, но не могу заставить его работать.

Все, что я исследовал, говорит, что я делаю это правильно.

Вот код:

class Program
{
   static void Main( string[ ] args )
   {
       Process.Start( "cmd", "echo testing" );
       Console.ReadKey( );
   }
}

При запуске появляется окно cmd, но «проверка» никогда не пишется.

1 Ответ

0 голосов
/ 04 мая 2018
Process.Start( "cmd", "/k echo testing" );

См. Справку cmd по cmd /?

CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] строка]

/ C Выполняет команду, указанную в строке, а затем завершается

/ K Выполняет команду, указанную в строке, но остается

...