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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

9   голосов , оценка 3.444 из 5
Похожие ответы