Выполнение команд в cmd - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Пробую написать программу для смены ip путем ввода 2х команд в cmd,нашел несколько кусочков кода и составил. Проблема в том что после выполения hello world выполняется сразу ipconfig /renew а две предыдущие команды пропускаются. Помогите решить проблему.Спасибо.
Листинг программы
  1. using System;
  2. using System.Diagnostics;
  3. using System.Threading;
  4. namespace ConsoleApp1
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. Console.WriteLine("Hello World!");
  11. ProcessStartInfo psi = new ProcessStartInfo();
  12. psi.FileName = "cmd";
  13. psi.Arguments = @"/k ipconfig";
  14. Thread.Sleep(5000);
  15. psi.Arguments = @"/k ipconfig /release";
  16. Thread.Sleep(5000);
  17. psi.Arguments = @"/k ipconfig /renew";
  18. Process.Start(psi);
  19. Console.ReadKey();
  20.  
  21. }

Решение задачи: «Выполнение команд в cmd»

textual
Листинг программы
  1. Console.WriteLine("Hello World!");
  2.  
  3. Process.Start("cmd", "/c ipconfig").WaitForExit();
  4. Thread.Sleep(5000);
  5.  
  6. Process.Start("cmd", "/c release").WaitForExit();
  7. Thread.Sleep(5000);
  8.  
  9. Process.Start("cmd", "/c renew").WaitForExit();
  10.  
  11. Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.444 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы