Выполнение команд в 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д