Выполнение команд в 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();