Запуск консольных команд 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();            
        }
    }
}

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


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

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

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