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