Запуск консольных команд cmd.exe - C#

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

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

Здравствуйте. Имеется несколько .bat файлов, которыми я иногда пользуюсь. Хочется запихнуть их в програмку с кнопочками, статусом и тд. Вообщем как выполнить консольные команды, не запуская .bat?

Решение задачи: «Запуск консольных команд cmd.exe»

textual
Листинг программы
using System;
using System.Diagnostics;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Process cmd = new Process();
            cmd.StartInfo.FileName = "cmd.exe";
            cmd.StartInfo.RedirectStandardInput = true;
            cmd.StartInfo.RedirectStandardOutput = true;
            cmd.StartInfo.CreateNoWindow = true;
            cmd.StartInfo.UseShellExecute = false;
            cmd.Start();
 
 
            cmd.StandardInput.WriteLine("C:");
            cmd.StandardInput.WriteLine("mkdir CyberForum");
            cmd.StandardInput.WriteLine("echo Hello CyberForum!");
 
            cmd.StandardInput.Flush();
            cmd.StandardInput.Close();
 
            cmd.WaitForExit();
 
            Console.WriteLine(cmd.StandardOutput.ReadToEnd());
 
            Console.ReadKey();            
        }
    }
}

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


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

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

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