Выполнение команд в cmd - C#
Формулировка задачи:
Здравствуйте!
Пробую написать программу для смены ip путем ввода 2х команд в cmd,нашел несколько кусочков кода и составил.
Проблема в том что после выполения hello world выполняется сразу ipconfig /renew а две предыдущие команды пропускаются.
Помогите решить проблему.Спасибо.
Листинг программы
- using System;
- using System.Diagnostics;
- using System.Threading;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Hello World!");
- ProcessStartInfo psi = new ProcessStartInfo();
- psi.FileName = "cmd";
- psi.Arguments = @"/k ipconfig";
- Thread.Sleep(5000);
- psi.Arguments = @"/k ipconfig /release";
- Thread.Sleep(5000);
- psi.Arguments = @"/k ipconfig /renew";
- Process.Start(psi);
- Console.ReadKey();
- }
Решение задачи: «Выполнение команд в cmd»
textual
Листинг программы
- Console.WriteLine("Hello World!");
- Process.Start("cmd", "/c ipconfig").WaitForExit();
- Thread.Sleep(5000);
- Process.Start("cmd", "/c release").WaitForExit();
- Thread.Sleep(5000);
- Process.Start("cmd", "/c renew").WaitForExit();
- Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д