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